.data
	.align 2
.globl _GA_sqrtzubreedingzufun_closure
_GA_sqrtzubreedingzufun_closure:
	.long	_GA_sqrtzubreedingzufun_info
.text
	.align 2
_s1pb_info_dsp:
	.long	0
	.long	34
_s1pb_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1pJ
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $2,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc1pJ:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1pb_info - _s1pb_info_dsp
.text
	.align 2
_s18R_info_dsp:
	.long	1
	.long	17
_s18R_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1pU
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s1pb_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1pV
	jmp *(%esi)
Lc1pU:
	jmp *-8(%ebx)
Lc1pV:
	jmp _s1pb_info
	.long  _s18R_info - _s18R_info_dsp
.text
	.align 2
_s19u_info_dsp:
	.long	5
	.long	16
_s19u_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1ql
	addl $20,%edi
	cmpl 92(%ebx),%edi
	ja Lc1ql
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_stg_ap_3_upd_info,-16(%edi)
	movl 20(%esi),%eax
	movl %eax,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,-4(%edi)
	movl 16(%esi),%eax
	movl %eax,(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 24(%esi),%esi
	leal -16(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1ql:
	movl $20,112(%ebx)
	jmp *-8(%ebx)
	.long  _s19u_info - _s19u_info_dsp
.text
	.align 2
_s19G_info_dsp:
	.long	3
	.long	34
_s19G_info:
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc1qE
	movl $_s19u_info,-24(%edi)
	movl 12(%ebp),%eax
	movl %eax,-16(%edi)
	movl 8(%ebp),%eax
	movl %eax,-12(%edi)
	movl 4(%ebp),%eax
	movl %eax,-8(%edi)
	movl 15(%esi),%eax
	movl %eax,-4(%edi)
	movl 19(%esi),%eax
	movl %eax,(%edi)
	movl 27(%esi),%esi
	leal -24(%edi),%eax
	movl %eax,12(%ebp)
	addl $12,%ebp
	jmp _stg_ap_p_fast
Lc1qE:
	movl $28,112(%ebx)
	jmp *-8(%ebx)
	.long  _s19G_info - _s19G_info_dsp
.text
	.align 2
_s19x_info_dsp:
	.long	4
	.long	16
_s19x_info:
	leal -24(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1qX
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 20(%esi),%eax
	movl %eax,-20(%ebp)
	movl 16(%esi),%eax
	movl %eax,-16(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%esi
	movl $_s19G_info,-24(%ebp)
	addl $-24,%ebp
	testl $3,%esi
	jne Lc1qY
	jmp *(%esi)
Lc1qX:
	jmp *-8(%ebx)
Lc1qY:
	jmp _s19G_info
	.long  _s19x_info - _s19x_info_dsp
.text
	.align 2
_s19b_info_dsp:
	.long	5
	.long	16
_s19b_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1ro
	addl $20,%edi
	cmpl 92(%ebx),%edi
	ja Lc1ro
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_stg_ap_3_upd_info,-16(%edi)
	movl 16(%esi),%eax
	movl %eax,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,-4(%edi)
	movl 12(%esi),%eax
	movl %eax,(%edi)
	movl 20(%esi),%eax
	movl %eax,-12(%ebp)
	movl 24(%esi),%esi
	leal -16(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1ro:
	movl $20,112(%ebx)
	jmp *-8(%ebx)
	.long  _s19b_info - _s19b_info_dsp
.text
	.align 2
_s1pk_info_dsp:
	.long	3
	.long	34
_s1pk_info:
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc1rH
	movl $_s19b_info,-24(%edi)
	movl 12(%ebp),%eax
	movl %eax,-16(%edi)
	movl 8(%ebp),%eax
	movl %eax,-12(%edi)
	movl 15(%esi),%eax
	movl %eax,-8(%edi)
	movl 4(%ebp),%eax
	movl %eax,-4(%edi)
	movl 19(%esi),%eax
	movl %eax,(%edi)
	movl 27(%esi),%esi
	leal -24(%edi),%eax
	movl %eax,12(%ebp)
	addl $12,%ebp
	jmp _stg_ap_p_fast
Lc1rH:
	movl $28,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1pk_info - _s1pk_info_dsp
.text
	.align 2
_s19e_info_dsp:
	.long	4
	.long	16
_s19e_info:
	leal -24(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1s0
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 20(%esi),%eax
	movl %eax,-20(%ebp)
	movl 16(%esi),%eax
	movl %eax,-16(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%esi
	movl $_s1pk_info,-24(%ebp)
	addl $-24,%ebp
	testl $3,%esi
	jne Lc1s1
	jmp *(%esi)
Lc1s0:
	jmp *-8(%ebx)
Lc1s1:
	jmp _s1pk_info
	.long  _s19e_info - _s19e_info_dsp
.text
	.align 2
_s1pr_info_dsp:
	.long	131084
	.long	2
	.long	12
_s1pr_info:
	addl $72,%edi
	cmpl 92(%ebx),%edi
	ja Lc1sn
	movl $_s19x_info,-68(%edi)
	movl 2(%esi),%eax
	movl %eax,-60(%edi)
	movl 6(%esi),%eax
	movl %eax,-56(%edi)
	movl (%ebp),%eax
	movl %eax,-52(%edi)
	movl 4(%ebp),%eax
	movl %eax,-48(%edi)
	movl $_base_GHCziBase_ZC_con_info,-44(%edi)
	leal -68(%edi),%eax
	movl %eax,-40(%edi)
	movl $_base_GHCziBase_ZMZN_closure+1,-36(%edi)
	movl $_s19e_info,-32(%edi)
	movl 2(%esi),%eax
	movl %eax,-24(%edi)
	movl 6(%esi),%eax
	movl %eax,-20(%edi)
	movl (%ebp),%eax
	movl %eax,-16(%edi)
	movl 4(%ebp),%eax
	movl %eax,-12(%edi)
	movl $_base_GHCziBase_ZC_con_info,-8(%edi)
	leal -32(%edi),%eax
	movl %eax,-4(%edi)
	leal -42(%edi),%eax
	movl %eax,(%edi)
	leal -6(%edi),%esi
	addl $8,%ebp
	jmp *(%ebp)
Lc1sn:
	movl $72,112(%ebx)
	jmp *-4(%ebx)
	.long  _s1pr_info - _s1pr_info_dsp
.text
	.align 2
_GA_sqrtzubreedingzufun_info_dsp:
	.long	65541
	.long	0
	.long	15
.globl _GA_sqrtzubreedingzufun_info
_GA_sqrtzubreedingzufun_info:
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc1sI
	movl $_s18R_info,-20(%edi)
	movl (%ebp),%eax
	movl %eax,-12(%edi)
	movl $_s1pr_info,-8(%edi)
	movl (%ebp),%eax
	movl %eax,-4(%edi)
	leal -20(%edi),%eax
	movl %eax,(%edi)
	leal -6(%edi),%esi
	addl $4,%ebp
	jmp *(%ebp)
Lc1sI:
	movl $24,112(%ebx)
	movl $_GA_sqrtzubreedingzufun_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_sqrtzubreedingzufun_info - _GA_sqrtzubreedingzufun_info_dsp
.const_data
.align 2
.globl _GA_best_srt
_GA_best_srt:
	.long	_base_GHCziErr_patError_closure
.data
	.align 2
.globl _GA_best_closure
_GA_best_closure:
	.long	_GA_best_info
	.long	0
.const
.align 2
_c1tc_str:
	.byte	103
	.byte	97
	.byte	46
	.byte	104
	.byte	115
	.byte	58
	.byte	53
	.byte	54
	.byte	58
	.byte	48
	.byte	45
	.byte	50
	.byte	49
	.byte	124
	.byte	102
	.byte	117
	.byte	110
	.byte	99
	.byte	116
	.byte	105
	.byte	111
	.byte	110
	.byte	32
	.byte	98
	.byte	101
	.byte	115
	.byte	116
	.byte	0
.text
	.align 2
_s1sS_info_dsp:
	.long	_GA_best_srt-(_s1sS_info)+0
	.long	0
	.long	65570
_s1sS_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc1tn
	movl $_base_GHCziErr_patError_closure,%esi
	movl $_c1tc_str,(%ebp)
	jmp _stg_ap_n_fast
Lc1tn:
	movl 2(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1sS_info - _s1sS_info_dsp
.text
	.align 2
_s1sQ_info_dsp:
	.long	_GA_best_srt-(_s1sQ_info)+0
	.long	0
	.long	65570
_s1sQ_info:
	movl 7(%esi),%esi
	movl $_s1sS_info,(%ebp)
	testl $3,%esi
	jne Lc1tw
	jmp *(%esi)
Lc1tw:
	jmp _s1sS_info
	.long  _s1sQ_info - _s1sQ_info_dsp
.text
	.align 2
_GA_best_info_dsp:
	.long	_GA_best_srt-(_GA_best_info)+0
	.long	65541
	.long	0
	.long	65551
.globl _GA_best_info
_GA_best_info:
	movl (%ebp),%esi
	movl $_s1sQ_info,(%ebp)
	testl $3,%esi
	jne Lc1tE
	jmp *(%esi)
Lc1tE:
	jmp _s1sQ_info
	.long  _GA_best_info - _GA_best_info_dsp
.const_data
.align 2
.globl _GA_gender_srt
_GA_gender_srt:
	.long	_base_GHCziList_znzn_closure
.data
	.align 2
.globl _GA_gender_closure
_GA_gender_closure:
	.long	_GA_gender_info
	.long	0
.text
	.align 2
_s1tV_info_dsp:
	.long	0
	.long	34
_s1tV_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1uQ
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $2,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc1uQ:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1tV_info - _s1tV_info_dsp
.text
	.align 2
_s1tS_info_dsp:
	.long	0
	.long	34
_s1tS_info:
	movl 3(%esi),%esi
	movl $_s1tV_info,(%ebp)
	testl $3,%esi
	jne Lc1uZ
	jmp *(%esi)
Lc1uZ:
	jmp _s1tV_info
	.long  _s1tS_info - _s1tS_info_dsp
.text
	.align 2
_s1au_info_dsp:
	.long	1
	.long	17
_s1au_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1v9
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s1tS_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1va
	jmp *(%esi)
Lc1v9:
	jmp *-8(%ebx)
Lc1va:
	jmp _s1tS_info
	.long  _s1au_info - _s1au_info_dsp
.text
	.align 2
_s1bc_info_dsp:
	.long	_GA_gender_srt-(_s1bc_info)+0
	.long	2
	.long	65555
_s1bc_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1vR
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_GHCziList_znzn_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1vR:
	jmp *-8(%ebx)
	.long  _s1bc_info - _s1bc_info_dsp
.text
	.align 2
_s1ui_info_dsp:
	.long	_GA_gender_srt-(_s1ui_info)+0
	.long	3
	.long	65570
_s1ui_info:
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc1w4
	movl $_s1bc_info,-12(%edi)
	movl 8(%ebp),%eax
	movl %eax,-4(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	movl 23(%esi),%esi
	leal -12(%edi),%eax
	movl %eax,8(%ebp)
	addl $8,%ebp
	jmp _stg_ap_pp_fast
Lc1w4:
	movl $16,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1ui_info - _s1ui_info_dsp
.text
	.align 2
_s1bf_info_dsp:
	.long	_GA_gender_srt-(_s1bf_info)+0
	.long	4
	.long	65552
_s1bf_info:
	leal -24(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1wk
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 20(%esi),%eax
	movl %eax,-20(%ebp)
	movl 16(%esi),%eax
	movl %eax,-16(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%esi
	movl $_s1ui_info,-24(%ebp)
	addl $-24,%ebp
	testl $3,%esi
	jne Lc1wl
	jmp *(%esi)
Lc1wk:
	jmp *-8(%ebx)
Lc1wl:
	jmp _s1ui_info
	.long  _s1bf_info - _s1bf_info_dsp
.text
	.align 2
_s1bm_info_dsp:
	.long	_GA_gender_srt-(_s1bm_info)+0
	.long	2
	.long	65555
_s1bm_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1wH
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_GHCziList_znzn_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1wH:
	jmp *-8(%ebx)
	.long  _s1bm_info - _s1bm_info_dsp
.text
	.align 2
_s1ur_info_dsp:
	.long	_GA_gender_srt-(_s1ur_info)+0
	.long	5896
	.long	65570
_s1ur_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc1x2
	movl 12(%ebp),%esi
	movl 4(%ebp),%eax
	movl %eax,32(%ebp)
	addl $32,%ebp
	jmp _s1bj_info
Lc1x2:
	addl $44,%edi
	cmpl 92(%ebx),%edi
	ja Lc1x4
	movl $_stg_ap_2_upd_info,-40(%edi)
	movl 12(%ebp),%eax
	movl %eax,-32(%edi)
	movl 4(%ebp),%eax
	movl %eax,-28(%edi)
	movl $_s1bm_info,-24(%edi)
	movl 28(%ebp),%eax
	movl %eax,-16(%edi)
	movl 8(%ebp),%eax
	movl %eax,-12(%edi)
	movl $_base_GHCziBase_ZC_con_info,-8(%edi)
	leal -24(%edi),%eax
	movl %eax,-4(%edi)
	leal -40(%edi),%eax
	movl %eax,(%edi)
	leal -6(%edi),%esi
	addl $36,%ebp
	jmp *(%ebp)
Lc1x4:
	movl $44,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1ur_info - _s1ur_info_dsp
.text
	.align 2
_s1ug_info_dsp:
	.long	_GA_gender_srt-(_s1ug_info)+0
	.long	8
	.long	65570
_s1ug_info:
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc1xp
	movl $_s1bf_info,-20(%edi)
	movl 32(%ebp),%eax
	movl %eax,-12(%edi)
	movl 24(%ebp),%eax
	movl %eax,-8(%edi)
	movl 16(%ebp),%eax
	movl %eax,-4(%edi)
	movl 28(%ebp),%eax
	movl %eax,(%edi)
	movl 3(%esi),%esi
	leal -20(%edi),%eax
	movl %eax,-4(%ebp)
	movl 20(%ebp),%eax
	movl %eax,-8(%ebp)
	movl $_s1ur_info,(%ebp)
	addl $-8,%ebp
	jmp _stg_ap_pp_fast
Lc1xp:
	movl $24,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1ug_info - _s1ug_info_dsp
.text
	.align 2
_s1u8_info_dsp:
	.long	_GA_gender_srt-(_s1u8_info)+0
	.long	8
	.long	65570
_s1u8_info:
	movl 3(%esi),%esi
	movl $_s1ug_info,(%ebp)
	testl $3,%esi
	jne Lc1xD
	jmp *(%esi)
Lc1xD:
	jmp _s1ug_info
	.long  _s1u8_info - _s1u8_info_dsp
.text
	.align 2
_s1u5_info_dsp:
	.long	_GA_gender_srt-(_s1u5_info)+0
	.long	8
	.long	65570
_s1u5_info:
	movl 7(%esi),%esi
	movl $_s1u8_info,(%ebp)
	testl $3,%esi
	jne Lc1xL
	jmp *(%esi)
Lc1xL:
	jmp _s1u8_info
	.long  _s1u5_info - _s1u5_info_dsp
.text
	.align 2
_s1u4_info_dsp:
	.long	_GA_gender_srt-(_s1u4_info)+0
	.long	7
	.long	65570
_s1u4_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc1y1
	movl $_base_GHCziBase_ZMZN_closure+1,%esi
	addl $32,%ebp
	jmp *(%ebp)
Lc1y1:
	movl 6(%esi),%eax
	movl %eax,(%ebp)
	movl 24(%ebp),%eax
	movl 2(%esi),%ecx
	movl %ecx,24(%ebp)
	movl %eax,%esi
	movl $_s1u5_info,-4(%ebp)
	addl $-4,%ebp
	testl $3,%esi
	jne Lc1y3
	jmp *(%esi)
Lc1y3:
	jmp _s1u5_info
	.long  _s1u4_info - _s1u4_info_dsp
.text
	.align 2
_s1bj_info_dsp:
	.long	_GA_gender_srt-(_s1bj_info)+0
	.long	65541
	.long	6
	.long	65545
_s1bj_info:
	leal -40(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1yn
	movl 23(%esi),%eax
	movl %eax,-24(%ebp)
	movl %esi,-20(%ebp)
	movl 19(%esi),%eax
	movl %eax,-16(%ebp)
	movl 15(%esi),%eax
	movl %eax,-12(%ebp)
	movl 11(%esi),%eax
	movl %eax,-8(%ebp)
	movl 7(%esi),%eax
	movl %eax,-4(%ebp)
	movl (%ebp),%eax
	movl 3(%esi),%ecx
	movl %ecx,(%ebp)
	movl %eax,%esi
	movl $_s1u4_info,-28(%ebp)
	addl $-28,%ebp
	testl $3,%esi
	jne Lc1yp
	jmp *(%esi)
Lc1yn:
	jmp *-4(%ebx)
Lc1yp:
	jmp _s1u4_info
	.long  _s1bj_info - _s1bj_info_dsp
.text
	.align 2
_s1us_info_dsp:
	.long	_GA_gender_srt-(_s1us_info)+0
	.long	262165
	.long	3
	.long	65545
_s1us_info:
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc1yK
	movl $_s1bj_info,-24(%edi)
	movl 4(%esi),%eax
	movl %eax,-20(%edi)
	movl 8(%esi),%eax
	movl %eax,-16(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%edi)
	movl (%ebp),%eax
	movl %eax,-8(%edi)
	movl 8(%ebp),%eax
	movl %eax,-4(%edi)
	movl 12(%ebp),%eax
	movl %eax,(%edi)
	leal -23(%edi),%esi
	movl 4(%ebp),%eax
	movl %eax,12(%ebp)
	addl $12,%ebp
	jmp _s1bj_info
Lc1yK:
	movl $28,112(%ebx)
	jmp *-4(%ebx)
	.long  _s1us_info - _s1us_info_dsp
.text
	.align 2
_GA_gender_info_dsp:
	.long	_GA_gender_srt-(_GA_gender_info)+0
	.long	65541
	.long	0
	.long	65551
.globl _GA_gender_info
_GA_gender_info:
	addl $40,%edi
	cmpl 92(%ebx),%edi
	ja Lc1z3
	movl $_stg_sel_0_upd_info,-36(%edi)
	movl (%ebp),%eax
	movl %eax,-28(%edi)
	movl $_s1au_info,-24(%edi)
	leal -36(%edi),%eax
	movl %eax,-16(%edi)
	movl $_s1us_info,-12(%edi)
	movl (%ebp),%eax
	movl %eax,-8(%edi)
	leal -36(%edi),%eax
	movl %eax,-4(%edi)
	leal -24(%edi),%eax
	movl %eax,(%edi)
	leal -12(%edi),%esi
	addl $4,%ebp
	jmp *(%ebp)
Lc1z3:
	movl $40,112(%ebx)
	movl $_GA_gender_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_gender_info - _GA_gender_info_dsp
.const_data
.align 2
.globl _GA_ranBreed_srt
_GA_ranBreed_srt:
	.long	_base_GHCziList_znzn_closure
.data
	.align 2
.globl _GA_ranBreed_closure
_GA_ranBreed_closure:
	.long	_GA_ranBreed_info
	.long	0
.text
	.align 2
_s1zp_info_dsp:
	.long	0
	.long	34
_s1zp_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1An
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $1,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc1An:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1zp_info - _s1zp_info_dsp
.text
	.align 2
_s1zm_info_dsp:
	.long	0
	.long	34
_s1zm_info:
	movl 3(%esi),%esi
	movl $_s1zp_info,(%ebp)
	testl $3,%esi
	jne Lc1Aw
	jmp *(%esi)
Lc1Aw:
	jmp _s1zp_info
	.long  _s1zm_info - _s1zm_info_dsp
.text
	.align 2
_s1zd_info_dsp:
	.long	0
	.long	34
_s1zd_info:
	movl 3(%esi),%esi
	movl $_s1zm_info,(%ebp)
	testl $3,%esi
	jne Lc1AE
	jmp *(%esi)
Lc1AE:
	jmp _s1zm_info
	.long  _s1zd_info - _s1zd_info_dsp
.text
	.align 2
_s1bZ_info_dsp:
	.long	1
	.long	17
_s1bZ_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1AO
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s1zd_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1AP
	jmp *(%esi)
Lc1AO:
	jmp *-8(%ebx)
Lc1AP:
	jmp _s1zd_info
	.long  _s1bZ_info - _s1bZ_info_dsp
.text
	.align 2
_s1c2_info_dsp:
	.long	_GA_ranBreed_srt-(_s1c2_info)+0
	.long	1
	.long	65553
_s1c2_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1B2
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	addl $-12,%ebp
	jmp _GA_gender_info
Lc1B2:
	jmp *-8(%ebx)
	.long  _s1c2_info - _s1c2_info_dsp
.text
	.align 2
_s1zK_info_dsp:
	.long	0
	.long	34
_s1zK_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Bq
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $0,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc1Bq:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1zK_info - _s1zK_info_dsp
.text
	.align 2
_s1zH_info_dsp:
	.long	0
	.long	34
_s1zH_info:
	movl 3(%esi),%esi
	movl $_s1zK_info,(%ebp)
	testl $3,%esi
	jne Lc1Bz
	jmp *(%esi)
Lc1Bz:
	jmp _s1zK_info
	.long  _s1zH_info - _s1zH_info_dsp
.text
	.align 2
_s1zy_info_dsp:
	.long	0
	.long	34
_s1zy_info:
	movl 3(%esi),%esi
	movl $_s1zH_info,(%ebp)
	testl $3,%esi
	jne Lc1BH
	jmp *(%esi)
Lc1BH:
	jmp _s1zH_info
	.long  _s1zy_info - _s1zy_info_dsp
.text
	.align 2
_s1cy_info_dsp:
	.long	1
	.long	17
_s1cy_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1BR
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s1zy_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1BS
	jmp *(%esi)
Lc1BR:
	jmp *-8(%ebx)
Lc1BS:
	jmp _s1zy_info
	.long  _s1cy_info - _s1cy_info_dsp
.text
	.align 2
_s1zU_info_dsp:
	.long	5
	.long	34
_s1zU_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc1Cr
	movl 16(%ebp),%esi
	addl $20,%ebp
	jmp _s1cQ_info
Lc1Cr:
	addl $48,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Cw
	movl $_stg_ap_2_upd_info,-44(%edi)
	movl 4(%ebp),%eax
	movl %eax,-36(%edi)
	movl 6(%esi),%eax
	movl %eax,-32(%edi)
	movl $_stg_ap_3_upd_info,-28(%edi)
	movl 8(%ebp),%eax
	movl %eax,-20(%edi)
	movl 12(%ebp),%eax
	movl %eax,-16(%edi)
	movl 2(%esi),%eax
	movl %eax,-12(%edi)
	movl $_base_GHCziBase_ZC_con_info,-8(%edi)
	leal -28(%edi),%eax
	movl %eax,-4(%edi)
	leal -44(%edi),%eax
	movl %eax,(%edi)
	leal -6(%edi),%esi
	addl $24,%ebp
	jmp *(%ebp)
Lc1Cw:
	movl $48,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1zU_info - _s1zU_info_dsp
.text
	.align 2
_s1cZ_info_dsp:
	.long	65541
	.long	4
	.long	9
_s1cZ_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1CT
	movl %esi,-16(%ebp)
	movl 15(%esi),%eax
	movl %eax,-12(%ebp)
	movl 11(%esi),%eax
	movl %eax,-8(%ebp)
	movl 7(%esi),%eax
	movl %eax,-4(%ebp)
	movl (%ebp),%eax
	movl 3(%esi),%ecx
	movl %ecx,(%ebp)
	movl %eax,%esi
	movl $_s1zU_info,-20(%ebp)
	addl $-20,%ebp
	testl $3,%esi
	jne Lc1CV
	jmp *(%esi)
Lc1CT:
	jmp *-4(%ebx)
Lc1CV:
	jmp _s1zU_info
	.long  _s1cZ_info - _s1cZ_info_dsp
.text
	.align 2
_s1zT_info_dsp:
	.long	7
	.long	34
_s1zT_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc1Dl
	movl $_base_GHCziBase_ZMZN_closure+1,%esi
	addl $32,%ebp
	jmp *(%ebp)
Lc1Dl:
	addl $48,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Dn
	movl $_s1cZ_info,-44(%edi)
	movl 6(%esi),%eax
	movl %eax,-40(%edi)
	movl 20(%ebp),%eax
	movl %eax,-36(%edi)
	movl 2(%esi),%eax
	movl %eax,-32(%edi)
	movl 16(%ebp),%eax
	movl %eax,-28(%edi)
	movl $_stg_ap_5_upd_info,-24(%edi)
	movl 24(%ebp),%eax
	movl %eax,-16(%edi)
	movl 28(%ebp),%eax
	movl %eax,-12(%edi)
	movl 12(%ebp),%eax
	movl %eax,-8(%edi)
	movl 8(%ebp),%eax
	movl %eax,-4(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	leal -43(%edi),%esi
	leal -24(%edi),%eax
	movl %eax,28(%ebp)
	addl $28,%ebp
	jmp _s1cZ_info
Lc1Dn:
	movl $48,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1zT_info - _s1zT_info_dsp
.text
	.align 2
_s1cQ_info_dsp:
	.long	65541
	.long	6
	.long	9
_s1cQ_info:
	leal -28(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1DP
	movl 23(%esi),%eax
	movl %eax,-24(%ebp)
	movl 19(%esi),%eax
	movl %eax,-20(%ebp)
	movl 15(%esi),%eax
	movl %eax,-16(%ebp)
	movl 11(%esi),%eax
	movl %eax,-12(%ebp)
	movl %esi,-8(%ebp)
	movl 7(%esi),%eax
	movl %eax,-4(%ebp)
	movl (%ebp),%eax
	movl 3(%esi),%ecx
	movl %ecx,(%ebp)
	movl %eax,%esi
	movl $_s1zT_info,-28(%ebp)
	addl $-28,%ebp
	testl $3,%esi
	jne Lc1DR
	jmp *(%esi)
Lc1DP:
	jmp *-4(%ebx)
Lc1DR:
	jmp _s1zT_info
	.long  _s1cQ_info - _s1cQ_info_dsp
.text
	.align 2
_s1zV_info_dsp:
	.long	262165
	.long	3
	.long	9
_s1zV_info:
	addl $56,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Eh
	movl $_s1cQ_info,-52(%edi)
	movl 4(%esi),%eax
	movl %eax,-48(%edi)
	movl 8(%esi),%eax
	movl %eax,-44(%edi)
	movl (%ebp),%eax
	movl %eax,-40(%edi)
	movl 4(%ebp),%eax
	movl %eax,-36(%edi)
	movl 8(%ebp),%eax
	movl %eax,-32(%edi)
	movl 12(%ebp),%eax
	movl %eax,-28(%edi)
	movl $_stg_ap_5_upd_info,-24(%edi)
	movl 8(%esi),%eax
	movl %eax,-16(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%edi)
	movl 4(%ebp),%eax
	movl %eax,-8(%edi)
	movl 8(%ebp),%eax
	movl %eax,-4(%edi)
	movl 12(%ebp),%eax
	movl %eax,(%edi)
	leal -51(%edi),%esi
	leal -24(%edi),%eax
	movl %eax,12(%ebp)
	addl $12,%ebp
	jmp _s1cQ_info
Lc1Eh:
	movl $56,112(%ebx)
	jmp *-4(%ebx)
	.long  _s1zV_info - _s1zV_info_dsp
.text
	.align 2
_GA_ranBreed_info_dsp:
	.long	_GA_ranBreed_srt-(_GA_ranBreed_info)+0
	.long	65541
	.long	0
	.long	65551
.globl _GA_ranBreed_info
_GA_ranBreed_info:
	addl $52,%edi
	cmpl 92(%ebx),%edi
	ja Lc1EG
	movl $_s1bZ_info,-48(%edi)
	movl (%ebp),%eax
	movl %eax,-40(%edi)
	movl $_s1c2_info,-36(%edi)
	movl (%ebp),%eax
	movl %eax,-28(%edi)
	movl $_s1cy_info,-24(%edi)
	movl (%ebp),%eax
	movl %eax,-16(%edi)
	movl $_s1zV_info,-12(%edi)
	leal -48(%edi),%eax
	movl %eax,-8(%edi)
	leal -36(%edi),%eax
	movl %eax,-4(%edi)
	leal -24(%edi),%eax
	movl %eax,(%edi)
	leal -12(%edi),%esi
	addl $4,%ebp
	jmp *(%ebp)
Lc1EG:
	movl $52,112(%ebx)
	movl $_GA_ranBreed_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_ranBreed_info - _GA_ranBreed_info_dsp
.const_data
.align 2
_r173_srt:
	.long	_base_GHCziReal_zdf10_closure
.data
	.align 2
_r173_closure:
	.long	_r173_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1ER_info_dsp:
	.long	0
	.long	34
_s1ER_info:
	movl 3(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1ER_info - _s1ER_info_dsp
.text
	.align 2
_r173_info_dsp:
	.long	_r173_srt-(_r173_info)+0
	.long	0
	.long	65558
_r173_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Fo
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Fo
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziReal_zdf10_closure,%esi
	movl $_s1ER_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1Fp
	jmp *(%esi)
Lc1Fo:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1Fp:
	jmp _s1ER_info
	.long  _r173_info - _r173_info_dsp
.const_data
.align 2
_r175_srt:
	.long	_r173_closure
.data
	.align 2
_r175_closure:
	.long	_r175_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1Fx_info_dsp:
	.long	0
	.long	34
_s1Fx_info:
	movl 7(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1Fx_info - _s1Fx_info_dsp
.text
	.align 2
_r175_info_dsp:
	.long	_r175_srt-(_r175_info)+0
	.long	0
	.long	65558
_r175_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1FY
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1FY
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r173_closure,%esi
	movl $_s1Fx_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1FZ
	jmp *(%esi)
Lc1FY:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1FZ:
	jmp _s1Fx_info
	.long  _r175_info - _r175_info_dsp
.const_data
.align 2
_r177_srt:
	.long	_r175_closure
.data
	.align 2
_r177_closure:
	.long	_r177_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1G7_info_dsp:
	.long	0
	.long	34
_s1G7_info:
	movl 3(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1G7_info - _s1G7_info_dsp
.text
	.align 2
_r177_info_dsp:
	.long	_r177_srt-(_r177_info)+0
	.long	0
	.long	65558
_r177_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1GD
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1GD
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r175_closure,%esi
	movl $_s1G7_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1GE
	jmp *(%esi)
Lc1GD:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1GE:
	jmp _s1G7_info
	.long  _r177_info - _r177_info_dsp
.const_data
.align 2
_r179_srt:
	.long	_r173_closure
.data
	.align 2
_r179_closure:
	.long	_r179_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1GM_info_dsp:
	.long	0
	.long	34
_s1GM_info:
	movl 3(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1GM_info - _s1GM_info_dsp
.text
	.align 2
_r179_info_dsp:
	.long	_r179_srt-(_r179_info)+0
	.long	0
	.long	65558
_r179_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Hd
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Hd
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r173_closure,%esi
	movl $_s1GM_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1He
	jmp *(%esi)
Lc1Hd:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1He:
	jmp _s1GM_info
	.long  _r179_info - _r179_info_dsp
.const_data
.align 2
_r17b_srt:
	.long	_base_GHCziRead_zdf20_closure
	.long	_base_GHCziRead_zdf23_closure
.data
	.align 2
_r17b_closure:
	.long	_r17b_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17b_info_dsp:
	.long	_r17b_srt-(_r17b_info)+0
	.long	0
	.long	196630
_r17b_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1HB
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1HB
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziRead_zdf23_closure,%esi
	movl $_base_GHCziRead_zdf20_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1HB:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17b_info - _r17b_info_dsp
.const_data
.align 2
_r17d_srt:
	.long	_base_GHCziRead_zdf19_closure
	.long	_base_GHCziRead_zdf23_closure
.data
	.align 2
_r17d_closure:
	.long	_r17d_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17d_info_dsp:
	.long	_r17d_srt-(_r17d_info)+0
	.long	0
	.long	196630
_r17d_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1HY
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1HY
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziRead_zdf23_closure,%esi
	movl $_base_GHCziRead_zdf19_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1HY:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17d_info - _r17d_info_dsp
.const_data
.align 2
_r17f_srt:
	.long	_r17d_closure
.data
	.align 2
_r17f_closure:
	.long	_r17f_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1I6_info_dsp:
	.long	0
	.long	34
_s1I6_info:
	movl 11(%esi),%esi
	addl $4,%ebp
	jmp _stg_ap_0_fast
	.long  _s1I6_info - _s1I6_info_dsp
.text
	.align 2
_r17f_info_dsp:
	.long	_r17f_srt-(_r17f_info)+0
	.long	0
	.long	65558
_r17f_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1IC
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1IC
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r17d_closure,%esi
	movl $_s1I6_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1ID
	jmp *(%esi)
Lc1IC:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1ID:
	jmp _s1I6_info
	.long  _r17f_info - _r17f_info_dsp
.const_data
.align 2
_r17h_srt:
	.long	_r17b_closure
.data
	.align 2
_r17h_closure:
	.long	_r17h_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1IL_info_dsp:
	.long	0
	.long	34
_s1IL_info:
	movl 11(%esi),%esi
	addl $4,%ebp
	jmp _stg_ap_0_fast
	.long  _s1IL_info - _s1IL_info_dsp
.text
	.align 2
_r17h_info_dsp:
	.long	_r17h_srt-(_r17h_info)+0
	.long	0
	.long	65558
_r17h_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Jc
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Jc
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r17b_closure,%esi
	movl $_s1IL_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1Jd
	jmp *(%esi)
Lc1Jc:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1Jd:
	jmp _s1IL_info
	.long  _r17h_info - _r17h_info_dsp
.const_data
.align 2
_s1f2_srt:
	.long	_base_GHCziBase_eqString_closure
	.long	_base_GHCziBase_unpackCStringzh_closure
	.long	_base_TextziParserCombinatorsziReadPrec_prec_closure
	.long	_base_TextziParserCombinatorsziReadPrec_step_closure
	.long	_base_GHCziRead_lexP_closure
	.long	_base_TextziParserCombinatorsziReadPrec_zdf2_closure
	.long	_r17f_closure
	.long	_r17h_closure
.data
	.align 2
_s1f2_closure:
	.long	_s1f2_info
	.long	0
	.long	0
	.long	0
.const
.align 2
_c1K8_str:
	.byte	80
	.byte	97
	.byte	116
	.byte	116
	.byte	101
	.byte	114
	.byte	110
	.byte	32
	.byte	109
	.byte	97
	.byte	116
	.byte	99
	.byte	104
	.byte	32
	.byte	102
	.byte	97
	.byte	105
	.byte	108
	.byte	117
	.byte	114
	.byte	101
	.byte	32
	.byte	105
	.byte	110
	.byte	32
	.byte	100
	.byte	111
	.byte	32
	.byte	101
	.byte	120
	.byte	112
	.byte	114
	.byte	101
	.byte	115
	.byte	115
	.byte	105
	.byte	111
	.byte	110
	.byte	32
	.byte	97
	.byte	116
	.byte	32
	.byte	60
	.byte	110
	.byte	111
	.byte	32
	.byte	108
	.byte	111
	.byte	99
	.byte	97
	.byte	116
	.byte	105
	.byte	111
	.byte	110
	.byte	32
	.byte	105
	.byte	110
	.byte	102
	.byte	111
	.byte	62
	.byte	0
.text
	.align 2
_s1ef_info_dsp:
	.long	_s1f2_srt-(_s1ef_info)+4
	.long	0
	.long	65552
_s1ef_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Kg
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_GHCziBase_unpackCStringzh_closure,%esi
	movl $_c1K8_str,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_n_fast
Lc1Kg:
	jmp *-8(%ebx)
	.long  _s1ef_info - _s1ef_info_dsp
.text
	.align 2
_s1Jp_info_dsp:
	.long	_s1f2_srt-(_s1Jp_info)+4
	.long	0
	.long	65570
_s1Jp_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Kp
	movl $_s1ef_info,-4(%edi)
	movl 15(%esi),%esi
	leal -4(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc1Kp:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1Jp_info - _s1Jp_info_dsp
.text
	.align 2
_s1ei_info_dsp:
	.long	_s1f2_srt-(_s1ei_info)+4
	.long	33
	.long	1114146
_s1ei_info:
	movl $_base_TextziParserCombinatorsziReadPrec_zdf2_closure,%esi
	movl $_s1Jp_info,4(%ebp)
	addl $4,%ebp
	testl $3,%esi
	jne Lc1Ky
	jmp *(%esi)
Lc1Ky:
	jmp _s1Jp_info
	.long  _s1ei_info - _s1ei_info_dsp
.const
.align 2
_c1KK_str:
	.byte	80
	.byte	111
	.byte	112
	.byte	0
.text
	.align 2
_s1eo_info_dsp:
	.long	_s1f2_srt-(_s1eo_info)+4
	.long	0
	.long	65552
_s1eo_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1KS
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_GHCziBase_unpackCStringzh_closure,%esi
	movl $_c1KK_str,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_n_fast
Lc1KS:
	jmp *-8(%ebx)
	.long  _s1eo_info - _s1eo_info_dsp
.text
	.align 2
_s1JD_info_dsp:
	.long	2
	.long	34
_s1JD_info:
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Lq
	movl $_GA_Pop_con_info,-8(%edi)
	movl 4(%ebp),%eax
	movl %eax,-4(%edi)
	movl 8(%ebp),%eax
	movl %eax,(%edi)
	movl 11(%esi),%esi
	leal -7(%edi),%eax
	movl %eax,8(%ebp)
	addl $8,%ebp
	jmp _stg_ap_p_fast
Lc1Lq:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1JD_info - _s1JD_info_dsp
.text
	.align 2
_s1eR_info_dsp:
	.long	_s1f2_srt-(_s1eR_info)+20
	.long	65541
	.long	1
	.long	65546
_s1eR_info:
	leal -8(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1LC
	movl 3(%esi),%eax
	movl %eax,-4(%ebp)
	movl $_base_TextziParserCombinatorsziReadPrec_zdf2_closure,%esi
	movl $_s1JD_info,-8(%ebp)
	addl $-8,%ebp
	testl $3,%esi
	jne Lc1LF
	jmp *(%esi)
Lc1LC:
	jmp *-4(%ebx)
Lc1LF:
	jmp _s1JD_info
	.long  _s1eR_info - _s1eR_info_dsp
.text
	.align 2
_s1eE_info_dsp:
	.long	_s1f2_srt-(_s1eE_info)+12
	.long	0
	.long	589840
_s1eE_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1LS
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_TextziParserCombinatorsziReadPrec_step_closure,%esi
	movl $_r17f_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1LS:
	jmp *-8(%ebx)
	.long  _s1eE_info - _s1eE_info_dsp
.text
	.align 2
_s1Jz_info_dsp:
	.long	_s1f2_srt-(_s1Jz_info)+12
	.long	1
	.long	852002
_s1Jz_info:
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc1M3
	movl $_s1eR_info,-12(%edi)
	movl 4(%ebp),%eax
	movl %eax,-8(%edi)
	movl $_s1eE_info,-4(%edi)
	movl 3(%esi),%esi
	leal -11(%edi),%eax
	movl %eax,4(%ebp)
	leal -4(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_pp_fast
Lc1M3:
	movl $16,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1Jz_info - _s1Jz_info_dsp
.text
	.align 2
_s1eU_info_dsp:
	.long	_s1f2_srt-(_s1eU_info)+12
	.long	65541
	.long	65536
	.long	851977
_s1eU_info:
	leal -4(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Me
	movl $_base_TextziParserCombinatorsziReadPrec_zdf2_closure,%esi
	movl $_s1Jz_info,-4(%ebp)
	addl $-4,%ebp
	testl $3,%esi
	jne Lc1Mh
	jmp *(%esi)
Lc1Me:
	jmp *-4(%ebx)
Lc1Mh:
	jmp _s1Jz_info
	.long  _s1eU_info - _s1eU_info_dsp
.text
	.align 2
_s1ew_info_dsp:
	.long	_s1f2_srt-(_s1ew_info)+12
	.long	0
	.long	1114128
_s1ew_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Mt
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_TextziParserCombinatorsziReadPrec_step_closure,%esi
	movl $_r17h_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Mt:
	jmp *-8(%ebx)
	.long  _s1ew_info - _s1ew_info_dsp
.text
	.align 2
_s1Jv_info_dsp:
	.long	_s1f2_srt-(_s1Jv_info)+12
	.long	0
	.long	1900578
_s1Jv_info:
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc1MD
	movl $_s1eU_info,-12(%edi)
	movl $_s1ew_info,-4(%edi)
	movl 3(%esi),%esi
	leal -11(%edi),%eax
	movl %eax,(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	addl $-4,%ebp
	jmp _stg_ap_pp_fast
Lc1MD:
	movl $16,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1Jv_info - _s1Jv_info_dsp
.text
	.align 2
_s1Ju_info_dsp:
	.long	_s1f2_srt-(_s1Ju_info)+4
	.long	0
	.long	7667746
_s1Ju_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc1MQ
	addl $-4,%ebp
	jmp _s1ei_info
Lc1MQ:
	movl $_base_TextziParserCombinatorsziReadPrec_zdf2_closure,%esi
	movl $_s1Jv_info,(%ebp)
	testl $3,%esi
	jne Lc1MT
	jmp *(%esi)
Lc1MT:
	jmp _s1Jv_info
	.long  _s1Ju_info - _s1Ju_info_dsp
.text
	.align 2
_s1Jt_info_dsp:
	.long	_s1f2_srt-(_s1Jt_info)+0
	.long	0
	.long	15400994
_s1Jt_info:
	movl -1(%esi),%eax
	movzwl -2(%eax),%eax
	cmpl $3,%eax
	jne Lc1N5
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1N7
	movl $_s1eo_info,-4(%edi)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl 3(%esi),%eax
	movl %eax,-8(%ebp)
	movl $_base_GHCziBase_eqString_closure,%esi
	movl $_s1Ju_info,(%ebp)
	addl $-8,%ebp
	jmp _stg_ap_pp_fast
Lc1N5:
	addl $-4,%ebp
	jmp _s1ei_info
Lc1N7:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1Jt_info - _s1Jt_info_dsp
.text
	.align 2
_s1eX_info_dsp:
	.long	_s1f2_srt-(_s1eX_info)+0
	.long	65541
	.long	65536
	.long	15400969
_s1eX_info:
	leal -8(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Nj
	movl (%ebp),%esi
	movl $_s1Jt_info,(%ebp)
	testl $3,%esi
	jne Lc1Nm
	jmp *(%esi)
Lc1Nj:
	jmp *-4(%ebx)
Lc1Nm:
	jmp _s1Jt_info
	.long  _s1eX_info - _s1eX_info_dsp
.text
	.align 2
_s1Jl_info_dsp:
	.long	_s1f2_srt-(_s1Jl_info)+0
	.long	0
	.long	16449570
_s1Jl_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Nv
	movl $_s1eX_info,-4(%edi)
	movl 3(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	movl $_base_GHCziRead_lexP_closure,-4(%ebp)
	addl $-4,%ebp
	jmp _stg_ap_pp_fast
Lc1Nv:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1Jl_info - _s1Jl_info_dsp
.text
	.align 2
_s1f0_info_dsp:
	.long	_s1f2_srt-(_s1f0_info)+0
	.long	0
	.long	16449552
_s1f0_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1NG
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_TextziParserCombinatorsziReadPrec_zdf2_closure,%esi
	movl $_s1Jl_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1NH
	jmp *(%esi)
Lc1NG:
	jmp *-8(%ebx)
Lc1NH:
	jmp _s1Jl_info
	.long  _s1f0_info - _s1f0_info_dsp
.text
	.align 2
_s1f2_info_dsp:
	.long	_s1f2_srt-(_s1f2_info)+0
	.long	0
	.long	16711702
_s1f2_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1NU
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc1NU
	movl $_stg_CAF_BLACKHOLE_info,-12(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -12(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -12(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_s1f0_info,-4(%edi)
	movl $_base_TextziParserCombinatorsziReadPrec_prec_closure,%esi
	leal -4(%edi),%eax
	movl %eax,-12(%ebp)
	movl $_stg_INTLIKE_closure+209,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1NU:
	movl $16,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1f2_info - _s1f2_info_dsp
.const_data
.align 2
_r17j_srt:
	.long	_base_GHCziRead_parens_closure
	.long	_s1f2_closure
.data
	.align 2
_r17j_closure:
	.long	_r17j_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17j_info_dsp:
	.long	_r17j_srt-(_r17j_info)+0
	.long	0
	.long	196630
_r17j_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Oi
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Oi
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziRead_parens_closure,%esi
	movl $_s1f2_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Oi:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17j_info - _r17j_info_dsp
.const_data
.align 2
_r17l_srt:
	.long	_base_GHCziRead_readListPrecDefault_closure
	.long	_GA_zdf4_closure
.const_data
.align 2
_r17n_srt:
	.long	_base_GHCziRead_readListDefault_closure
	.long	_GA_zdf4_closure
.const_data
.align 2
_r17p_srt:
	.long	_base_GHCziRead_zddmreadsPrec_closure
	.long	_GA_zdf4_closure
.data
	.align 2
.globl _GA_zdf4_closure
_GA_zdf4_closure:
	.long	_base_GHCziRead_ZCDRead_static_info
	.long	_r17p_closure
	.long	_r17n_closure
	.long	_r17j_closure
	.long	_r17l_closure
	.long	0
.data
	.align 2
_r17l_closure:
	.long	_r17l_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17l_info_dsp:
	.long	_r17l_srt-(_r17l_info)+0
	.long	0
	.long	196630
_r17l_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1OM
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1OM
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziRead_readListPrecDefault_closure,%esi
	movl $_GA_zdf4_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1OM:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17l_info - _r17l_info_dsp
.data
	.align 2
_r17n_closure:
	.long	_r17n_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17n_info_dsp:
	.long	_r17n_srt-(_r17n_info)+0
	.long	0
	.long	196630
_r17n_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1P5
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1P5
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziRead_readListDefault_closure,%esi
	movl $_GA_zdf4_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1P5:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17n_info - _r17n_info_dsp
.data
	.align 2
_r17p_closure:
	.long	_r17p_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17p_info_dsp:
	.long	_r17p_srt-(_r17p_info)+0
	.long	0
	.long	196630
_r17p_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Po
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Po
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziRead_zddmreadsPrec_closure,%esi
	movl $_GA_zdf4_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Po:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17p_info - _r17p_info_dsp
.const_data
.align 2
_s1fk_srt:
	.long	_r179_closure
.data
	.align 2
_s1fk_closure:
	.long	_s1fk_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1Pw_info_dsp:
	.long	0
	.long	34
_s1Pw_info:
	movl 7(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1Pw_info - _s1Pw_info_dsp
.text
	.align 2
_s1fk_info_dsp:
	.long	_s1fk_srt-(_s1fk_info)+0
	.long	0
	.long	65558
_s1fk_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Q3
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Q3
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r179_closure,%esi
	movl $_s1Pw_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1Q4
	jmp *(%esi)
Lc1Q3:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1Q4:
	jmp _s1Pw_info
	.long  _s1fk_info - _s1fk_info_dsp
.const_data
.align 2
_r17r_srt:
	.long	_base_GHCziShow_zdf21_closure
	.long	_s1fk_closure
.data
	.align 2
_r17r_closure:
	.long	_r17r_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17r_info_dsp:
	.long	_r17r_srt-(_r17r_info)+0
	.long	0
	.long	196630
_r17r_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Qr
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Qr
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziShow_zdf21_closure,%esi
	movl $_s1fk_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Qr:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17r_info - _r17r_info_dsp
.const_data
.align 2
_s1fy_srt:
	.long	_base_GHCziNum_zdf3_closure
.data
	.align 2
_s1fy_closure:
	.long	_s1fy_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1Qz_info_dsp:
	.long	0
	.long	34
_s1Qz_info:
	movl 7(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1Qz_info - _s1Qz_info_dsp
.text
	.align 2
_s1fy_info_dsp:
	.long	_s1fy_srt-(_s1fy_info)+0
	.long	0
	.long	65558
_s1fy_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1R6
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1R6
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf3_closure,%esi
	movl $_s1Qz_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1R7
	jmp *(%esi)
Lc1R6:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1R7:
	jmp _s1Qz_info
	.long  _s1fy_info - _s1fy_info_dsp
.const_data
.align 2
_r17t_srt:
	.long	_base_GHCziShow_zdf21_closure
	.long	_s1fy_closure
.data
	.align 2
_r17t_closure:
	.long	_r17t_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17t_info_dsp:
	.long	_r17t_srt-(_r17t_info)+0
	.long	0
	.long	196630
_r17t_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Ru
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Ru
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziShow_zdf21_closure,%esi
	movl $_s1fy_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Ru:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17t_info - _r17t_info_dsp
.const_data
.align 2
_r17v_srt:
	.long	_base_GHCziBase_unpackCStringzh_closure
	.long	_base_GHCziBase_zi_closure
	.long	_base_GHCziShow_showParen_closure
	.long	_base_GHCziShow_showString_closure
	.long	_base_GHCziBase_zdf1_closure
	.long	_base_GHCziShow_showSpace_closure
	.long	_r17r_closure
	.long	_r17t_closure
.data
	.align 2
_r17v_closure:
	.long	_r17v_info
	.long	0
.text
	.align 2
_s1RD_info_dsp:
	.long	1
	.long	34
_s1RD_info:
	movl 3(%esi),%esi
	movl $_stg_INTLIKE_closure+217,(%ebp)
	jmp _stg_ap_pp_fast
	.long  _s1RD_info - _s1RD_info_dsp
.text
	.align 2
_s1gi_info_dsp:
	.long	_r17v_srt-(_s1gi_info)+28
	.long	1
	.long	65553
_s1gi_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Sq
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r17t_closure,%esi
	movl $_s1RD_info,-16(%ebp)
	addl $-16,%ebp
	testl $3,%esi
	jne Lc1Sr
	jmp *(%esi)
Lc1Sq:
	jmp *-8(%ebx)
Lc1Sr:
	jmp _s1RD_info
	.long  _s1gi_info - _s1gi_info_dsp
.text
	.align 2
_s1gk_info_dsp:
	.long	_r17v_srt-(_s1gk_info)+4
	.long	1
	.long	5308433
_s1gk_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1SE
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc1SE
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1gi_info,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_zi_closure,%esi
	leal -8(%edi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziShow_showSpace_closure,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1SE:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1gk_info - _s1gk_info_dsp
.text
	.align 2
_s1RG_info_dsp:
	.long	1
	.long	34
_s1RG_info:
	movl 3(%esi),%esi
	movl $_stg_INTLIKE_closure+217,(%ebp)
	jmp _stg_ap_pp_fast
	.long  _s1RG_info - _s1RG_info_dsp
.text
	.align 2
_s1g8_info_dsp:
	.long	_r17v_srt-(_s1g8_info)+24
	.long	1
	.long	65553
_s1g8_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1T1
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r17r_closure,%esi
	movl $_s1RG_info,-16(%ebp)
	addl $-16,%ebp
	testl $3,%esi
	jne Lc1T2
	jmp *(%esi)
Lc1T1:
	jmp *-8(%ebx)
Lc1T2:
	jmp _s1RG_info
	.long  _s1g8_info - _s1g8_info_dsp
.text
	.align 2
_s1gm_info_dsp:
	.long	_r17v_srt-(_s1gm_info)+4
	.long	2
	.long	7405587
_s1gm_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Th
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Th
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1gk_info,-20(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%edi)
	movl $_s1g8_info,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_zi_closure,%esi
	leal -20(%edi),%eax
	movl %eax,-12(%ebp)
	leal -8(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1Th:
	movl $24,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1gm_info - _s1gm_info_dsp
.const
.align 2
_c1Tv_str:
	.byte	80
	.byte	111
	.byte	112
	.byte	32
	.byte	0
.text
	.align 2
_s1fW_info_dsp:
	.long	_r17v_srt-(_s1fW_info)+0
	.long	0
	.long	65552
_s1fW_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1TD
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_GHCziBase_unpackCStringzh_closure,%esi
	movl $_c1Tv_str,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_n_fast
Lc1TD:
	jmp *-8(%ebx)
	.long  _s1fW_info - _s1fW_info_dsp
.text
	.align 2
_s1fY_info_dsp:
	.long	_r17v_srt-(_s1fY_info)+0
	.long	0
	.long	589840
_s1fY_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1TO
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1TO
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1fW_info,-4(%edi)
	movl $_base_GHCziShow_showString_closure,%esi
	leal -4(%edi),%eax
	movl %eax,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1TO:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1fY_info - _s1fY_info_dsp
.text
	.align 2
_s1go_info_dsp:
	.long	_r17v_srt-(_s1go_info)+0
	.long	2
	.long	15400979
_s1go_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1U3
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc1U3
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1gm_info,-20(%edi)
	movl 8(%esi),%eax
	movl %eax,-12(%edi)
	movl 12(%esi),%eax
	movl %eax,-8(%edi)
	movl $_s1fY_info,-4(%edi)
	movl $_base_GHCziBase_zi_closure,%esi
	leal -20(%edi),%eax
	movl %eax,-12(%ebp)
	leal -4(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc1U3:
	movl $24,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1go_info - _s1go_info_dsp
.text
	.align 2
_s1RJ_info_dsp:
	.long	1
	.long	34
_s1RJ_info:
	movl 15(%esi),%esi
	movl 4(%ebp),%eax
	movl %eax,(%ebp)
	movl $_stg_INTLIKE_closure+217,4(%ebp)
	jmp _stg_ap_pp_fast
	.long  _s1RJ_info - _s1RJ_info_dsp
.text
	.align 2
_s1fU_info_dsp:
	.long	_r17v_srt-(_s1fU_info)+16
	.long	1
	.long	65553
_s1fU_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Uu
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziBase_zdf1_closure,%esi
	movl $_s1RJ_info,-16(%ebp)
	addl $-16,%ebp
	testl $3,%esi
	jne Lc1Uv
	jmp *(%esi)
Lc1Uu:
	jmp *-8(%ebx)
Lc1Uv:
	jmp _s1RJ_info
	.long  _s1fU_info - _s1fU_info_dsp
.text
	.align 2
_s1RC_info_dsp:
	.long	_r17v_srt-(_s1RC_info)+0
	.long	66
	.long	16711714
_s1RC_info:
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc1UJ
	movl $_s1go_info,-24(%edi)
	movl 3(%esi),%eax
	movl %eax,-16(%edi)
	movl 7(%esi),%eax
	movl %eax,-12(%edi)
	movl $_s1fU_info,-8(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	movl $_base_GHCziShow_showParen_closure,%esi
	leal -24(%edi),%eax
	movl %eax,8(%ebp)
	leal -8(%edi),%eax
	movl %eax,4(%ebp)
	addl $4,%ebp
	jmp _stg_ap_pp_fast
Lc1UJ:
	movl $28,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1RC_info - _s1RC_info_dsp
.text
	.align 2
_r17v_info_dsp:
	.long	_r17v_srt-(_r17v_info)+0
	.long	131084
	.long	0
	.long	16711695
_r17v_info:
	leal -4(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1UW
	movl 4(%ebp),%esi
	movl $_s1RC_info,-4(%ebp)
	addl $-4,%ebp
	testl $3,%esi
	jne Lc1UZ
	jmp *(%esi)
Lc1UW:
	movl $_r17v_closure,%esi
	jmp *-4(%ebx)
Lc1UZ:
	jmp _s1RC_info
	.long  _r17v_info - _r17v_info_dsp
.data
	.align 2
_s1gr_closure:
	.long	_base_GHCziBase_Izh_static_info
	.long	0
.const_data
.align 2
_s1gt_srt:
	.long	_r17v_closure
	.long	_s1gr_closure
.data
	.align 2
_s1gt_closure:
	.long	_s1gt_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1gt_info_dsp:
	.long	_s1gt_srt-(_s1gt_info)+0
	.long	0
	.long	196630
_s1gt_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Vp
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Vp
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r17v_closure+2,%esi
	movl $_s1gr_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Vp:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1gt_info - _s1gt_info_dsp
.const_data
.align 2
_r17x_srt:
	.long	_base_GHCziShow_showListzuzu_closure
	.long	_s1gt_closure
.data
	.align 2
_r17x_closure:
	.long	_r17x_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17x_info_dsp:
	.long	_r17x_srt-(_r17x_info)+0
	.long	0
	.long	196630
_r17x_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1VM
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1VM
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziShow_showListzuzu_closure,%esi
	movl $_s1gt_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1VM:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17x_info - _r17x_info_dsp
.const_data
.align 2
_r17z_srt:
	.long	_base_GHCziShow_zddmshow_closure
	.long	_GA_zdf3_closure
.data
	.align 2
.globl _GA_zdf3_closure
_GA_zdf3_closure:
	.long	_base_GHCziShow_ZCDShow_static_info
	.long	_r17v_closure+2
	.long	_r17z_closure
	.long	_r17x_closure
	.long	0
.data
	.align 2
_r17z_closure:
	.long	_r17z_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17z_info_dsp:
	.long	_r17z_srt-(_r17z_info)+0
	.long	0
	.long	196630
_r17z_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Wc
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Wc
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziShow_zddmshow_closure,%esi
	movl $_GA_zdf3_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Wc:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17z_info - _r17z_info_dsp
.const_data
.align 2
_r17B_srt:
	.long	_base_GHCziBase_zdf10_closure
	.long	_r177_closure
.data
	.align 2
_r17B_closure:
	.long	_r17B_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17B_info_dsp:
	.long	_r17B_srt-(_r17B_info)+0
	.long	0
	.long	196630
_r17B_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Wz
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Wz
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zdf10_closure,%esi
	movl $_r177_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1Wz:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17B_info - _r17B_info_dsp
.const_data
.align 2
_s1gK_srt:
	.long	_base_GHCziNum_zdf3_closure
.data
	.align 2
_s1gK_closure:
	.long	_s1gK_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s1WH_info_dsp:
	.long	0
	.long	34
_s1WH_info:
	movl 3(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s1WH_info - _s1WH_info_dsp
.text
	.align 2
_s1gK_info_dsp:
	.long	_s1gK_srt-(_s1gK_info)+0
	.long	0
	.long	65558
_s1gK_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Xe
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Xe
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf3_closure,%esi
	movl $_s1WH_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc1Xf
	jmp *(%esi)
Lc1Xe:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc1Xf:
	jmp _s1WH_info
	.long  _s1gK_info - _s1gK_info_dsp
.const_data
.align 2
_r17D_srt:
	.long	_base_GHCziBase_zdf10_closure
	.long	_s1gK_closure
.data
	.align 2
_r17D_closure:
	.long	_r17D_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17D_info_dsp:
	.long	_r17D_srt-(_r17D_info)+0
	.long	0
	.long	196630
_r17D_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1XC
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc1XC
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zdf10_closure,%esi
	movl $_s1gK_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc1XC:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17D_info - _r17D_info_dsp
.const_data
.align 2
_r17F_srt:
	.long	_base_GHCziBase_zaza_closure
	.long	_r17B_closure
	.long	_r17D_closure
.data
	.align 2
_r17F_closure:
	.long	_r17F_info
	.long	0
.text
	.align 2
_s1XM_info_dsp:
	.long	2
	.long	34
_s1XM_info:
	movl 3(%esi),%esi
	movl 8(%ebp),%eax
	movl 4(%ebp),%ecx
	movl %ecx,8(%ebp)
	movl %eax,4(%ebp)
	addl $4,%ebp
	jmp _stg_ap_pp_fast
	.long  _s1XM_info - _s1XM_info_dsp
.text
	.align 2
_s1hb_info_dsp:
	.long	_r17F_srt-(_s1hb_info)+8
	.long	2
	.long	65555
_s1hb_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Yv
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r17D_closure,%esi
	movl $_s1XM_info,-20(%ebp)
	addl $-20,%ebp
	testl $3,%esi
	jne Lc1Yw
	jmp *(%esi)
Lc1Yv:
	jmp *-8(%ebx)
Lc1Yw:
	jmp _s1XM_info
	.long  _s1hb_info - _s1hb_info_dsp
.text
	.align 2
_s1XO_info_dsp:
	.long	2
	.long	34
_s1XO_info:
	movl 3(%esi),%esi
	movl 8(%ebp),%eax
	movl 4(%ebp),%ecx
	movl %ecx,8(%ebp)
	movl %eax,4(%ebp)
	addl $4,%ebp
	jmp _stg_ap_pp_fast
	.long  _s1XO_info - _s1XO_info_dsp
.text
	.align 2
_s1h3_info_dsp:
	.long	_r17F_srt-(_s1h3_info)+4
	.long	2
	.long	65555
_s1h3_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1Z1
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r17B_closure,%esi
	movl $_s1XO_info,-20(%ebp)
	addl $-20,%ebp
	testl $3,%esi
	jne Lc1Z2
	jmp *(%esi)
Lc1Z1:
	jmp *-8(%ebx)
Lc1Z2:
	jmp _s1XO_info
	.long  _s1h3_info - _s1h3_info_dsp
.text
	.align 2
_s1XL_info_dsp:
	.long	_r17F_srt-(_s1XL_info)+0
	.long	2
	.long	458786
_s1XL_info:
	addl $32,%edi
	cmpl 92(%ebx),%edi
	ja Lc1Zi
	movl $_s1hb_info,-28(%edi)
	movl 4(%ebp),%eax
	movl %eax,-20(%edi)
	movl 7(%esi),%eax
	movl %eax,-16(%edi)
	movl $_s1h3_info,-12(%edi)
	movl 8(%ebp),%eax
	movl %eax,-4(%edi)
	movl 3(%esi),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_zaza_closure,%esi
	leal -28(%edi),%eax
	movl %eax,8(%ebp)
	leal -12(%edi),%eax
	movl %eax,4(%ebp)
	addl $4,%ebp
	jmp _stg_ap_pp_fast
Lc1Zi:
	movl $32,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1XL_info - _s1XL_info_dsp
.text
	.align 2
_s1XK_info_dsp:
	.long	_r17F_srt-(_s1XK_info)+0
	.long	1
	.long	458786
_s1XK_info:
	movl 7(%esi),%eax
	movl %eax,(%ebp)
	movl 4(%ebp),%eax
	movl 3(%esi),%ecx
	movl %ecx,4(%ebp)
	movl %eax,%esi
	movl $_s1XL_info,-4(%ebp)
	addl $-4,%ebp
	testl $3,%esi
	jne Lc1ZA
	jmp *(%esi)
Lc1ZA:
	jmp _s1XL_info
	.long  _s1XK_info - _s1XK_info_dsp
.text
	.align 2
_r17F_info_dsp:
	.long	_r17F_srt-(_r17F_info)+0
	.long	131084
	.long	0
	.long	458767
_r17F_info:
	leal -4(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc1ZK
	movl (%ebp),%esi
	movl $_s1XK_info,(%ebp)
	testl $3,%esi
	jne Lc1ZN
	jmp *(%esi)
Lc1ZK:
	movl $_r17F_closure,%esi
	jmp *-4(%ebx)
Lc1ZN:
	jmp _s1XK_info
	.long  _r17F_info - _r17F_info_dsp
.const_data
.align 2
_r17H_srt:
	.long	_base_GHCziBase_not_closure
	.long	_r17F_closure
.data
	.align 2
_r17H_closure:
	.long	_r17H_info
	.long	0
.text
	.align 2
_s1hi_info_dsp:
	.long	_r17H_srt-(_s1hi_info)+4
	.long	2
	.long	65555
_s1hi_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc20b
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _r17F_info
Lc20b:
	jmp *-8(%ebx)
	.long  _s1hi_info - _s1hi_info_dsp
.text
	.align 2
_r17H_info_dsp:
	.long	_r17H_srt-(_r17H_info)+0
	.long	131084
	.long	0
	.long	196623
_r17H_info:
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc20o
	movl $_s1hi_info,-12(%edi)
	movl (%ebp),%eax
	movl %eax,-4(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_not_closure,%esi
	leal -12(%edi),%eax
	movl %eax,4(%ebp)
	addl $4,%ebp
	jmp _stg_ap_p_fast
Lc20o:
	movl $16,112(%ebx)
	movl $_r17H_closure,%esi
	jmp *-4(%ebx)
	.long  _r17H_info - _r17H_info_dsp
.data
	.align 2
.globl _GA_zdf1_closure
_GA_zdf1_closure:
	.long	_base_GHCziBase_ZCDEq_static_info
	.long	_r17F_closure+2
	.long	_r17H_closure+2
	.long	0
.const_data
.align 2
_r17J_srt:
	.long	_base_GHCziBase_zdf9_closure
	.long	_r175_closure
.data
	.align 2
_r17J_closure:
	.long	_r17J_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17J_info_dsp:
	.long	_r17J_srt-(_r17J_info)+0
	.long	0
	.long	196630
_r17J_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc20Q
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc20Q
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zdf9_closure,%esi
	movl $_r175_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc20Q:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17J_info - _r17J_info_dsp
.const_data
.align 2
_r17L_srt:
	.long	_base_GHCziNum_zdf4_closure
	.long	_base_GHCziBase_zdf9_closure
.data
	.align 2
_r17L_closure:
	.long	_r17L_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17L_info_dsp:
	.long	_r17L_srt-(_r17L_info)+0
	.long	0
	.long	196630
_r17L_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc21d
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc21d
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zdf9_closure,%esi
	movl $_base_GHCziNum_zdf4_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc21d:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17L_info - _r17L_info_dsp
.const_data
.align 2
_r17N_srt:
	.long	_r17J_closure
	.long	_r17L_closure
.data
	.align 2
_r17N_closure:
	.long	_r17N_info
	.long	0
.text
	.align 2
_s21w_info_dsp:
	.long	324
	.long	34
_s21w_info:
	movl 7(%esi),%esi
	movl 4(%ebp),%eax
	movl %eax,16(%ebp)
	addl $12,%ebp
	jmp _stg_ap_pp_fast
	.long  _s21w_info - _s21w_info_dsp
.text
	.align 2
_s21v_info_dsp:
	.long	_r17N_srt-(_s21v_info)+4
	.long	324
	.long	65570
_s21v_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc22l
	movl $_base_GHCziBase_LT_closure+1,%esi
	addl $20,%ebp
	jmp *(%ebp)
Lc22k:
	movl $_base_GHCziBase_GT_closure+3,%esi
	addl $20,%ebp
	jmp *(%ebp)
Lc22l:
	cmpl $3,%eax
	jae Lc22k
	movl $_r17L_closure,%esi
	movl $_s21w_info,(%ebp)
	testl $3,%esi
	jne Lc22o
	jmp *(%esi)
Lc22o:
	jmp _s21w_info
	.long  _s21v_info - _s21v_info_dsp
.text
	.align 2
_s21n_info_dsp:
	.long	_r17N_srt-(_s21n_info)+4
	.long	4
	.long	65570
_s21n_info:
	movl 7(%esi),%esi
	movl 8(%ebp),%eax
	movl %eax,-4(%ebp)
	movl 16(%ebp),%eax
	movl %eax,-8(%ebp)
	movl $_s21v_info,(%ebp)
	addl $-8,%ebp
	jmp _stg_ap_pp_fast
	.long  _s21n_info - _s21n_info_dsp
.text
	.align 2
_s21m_info_dsp:
	.long	_r17N_srt-(_s21m_info)+0
	.long	2
	.long	196642
_s21m_info:
	movl 7(%esi),%eax
	movl %eax,-4(%ebp)
	movl 3(%esi),%eax
	movl %eax,(%ebp)
	movl $_r17J_closure,%esi
	movl $_s21n_info,-8(%ebp)
	addl $-8,%ebp
	testl $3,%esi
	jne Lc22H
	jmp *(%esi)
Lc22H:
	jmp _s21n_info
	.long  _s21m_info - _s21m_info_dsp
.text
	.align 2
_s21l_info_dsp:
	.long	_r17N_srt-(_s21l_info)+0
	.long	1
	.long	196642
_s21l_info:
	movl 7(%esi),%eax
	movl %eax,(%ebp)
	movl 4(%ebp),%eax
	movl 3(%esi),%ecx
	movl %ecx,4(%ebp)
	movl %eax,%esi
	movl $_s21m_info,-4(%ebp)
	addl $-4,%ebp
	testl $3,%esi
	jne Lc22V
	jmp *(%esi)
Lc22V:
	jmp _s21m_info
	.long  _s21l_info - _s21l_info_dsp
.text
	.align 2
_r17N_info_dsp:
	.long	_r17N_srt-(_r17N_info)+0
	.long	131084
	.long	0
	.long	196623
_r17N_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc235
	movl (%ebp),%esi
	movl $_s21l_info,(%ebp)
	testl $3,%esi
	jne Lc238
	jmp *(%esi)
Lc235:
	movl $_r17N_closure,%esi
	jmp *-4(%ebx)
Lc238:
	jmp _s21l_info
	.long  _r17N_info - _r17N_info_dsp
.const_data
.align 2
_r17P_srt:
	.long	_base_GHCziBase_zddmmin_closure
	.long	_GA_zdf2_closure
.const_data
.align 2
_r17R_srt:
	.long	_base_GHCziBase_zddmmax_closure
	.long	_GA_zdf2_closure
.const_data
.align 2
_r17T_srt:
	.long	_base_GHCziBase_zddmzlze_closure
	.long	_GA_zdf2_closure
.const_data
.align 2
_r17V_srt:
	.long	_base_GHCziBase_zddmzg_closure
	.long	_GA_zdf2_closure
.const_data
.align 2
_r17X_srt:
	.long	_base_GHCziBase_zddmzgze_closure
	.long	_GA_zdf2_closure
.const_data
.align 2
_r17Z_srt:
	.long	_base_GHCziBase_zddmzl_closure
	.long	_GA_zdf2_closure
.data
	.align 2
.globl _GA_zdf2_closure
_GA_zdf2_closure:
	.long	_base_GHCziBase_ZCDOrd_static_info
	.long	_GA_zdf1_closure+1
	.long	_r17N_closure+2
	.long	_r17Z_closure
	.long	_r17X_closure
	.long	_r17V_closure
	.long	_r17T_closure
	.long	_r17R_closure
	.long	_r17P_closure
	.long	0
.data
	.align 2
_r17P_closure:
	.long	_r17P_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17P_info_dsp:
	.long	_r17P_srt-(_r17P_info)+0
	.long	0
	.long	196630
_r17P_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc23G
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc23G
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zddmmin_closure,%esi
	movl $_GA_zdf2_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc23G:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17P_info - _r17P_info_dsp
.data
	.align 2
_r17R_closure:
	.long	_r17R_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17R_info_dsp:
	.long	_r17R_srt-(_r17R_info)+0
	.long	0
	.long	196630
_r17R_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc23Z
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc23Z
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zddmmax_closure,%esi
	movl $_GA_zdf2_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc23Z:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17R_info - _r17R_info_dsp
.data
	.align 2
_r17T_closure:
	.long	_r17T_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17T_info_dsp:
	.long	_r17T_srt-(_r17T_info)+0
	.long	0
	.long	196630
_r17T_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc24i
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc24i
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zddmzlze_closure,%esi
	movl $_GA_zdf2_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc24i:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17T_info - _r17T_info_dsp
.data
	.align 2
_r17V_closure:
	.long	_r17V_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17V_info_dsp:
	.long	_r17V_srt-(_r17V_info)+0
	.long	0
	.long	196630
_r17V_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc24B
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc24B
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zddmzg_closure,%esi
	movl $_GA_zdf2_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc24B:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17V_info - _r17V_info_dsp
.data
	.align 2
_r17X_closure:
	.long	_r17X_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17X_info_dsp:
	.long	_r17X_srt-(_r17X_info)+0
	.long	0
	.long	196630
_r17X_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc24U
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc24U
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zddmzgze_closure,%esi
	movl $_GA_zdf2_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc24U:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17X_info - _r17X_info_dsp
.data
	.align 2
_r17Z_closure:
	.long	_r17Z_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r17Z_info_dsp:
	.long	_r17Z_srt-(_r17Z_info)+0
	.long	0
	.long	196630
_r17Z_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc25d
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc25d
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zddmzl_closure,%esi
	movl $_GA_zdf2_closure+1,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc25d:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r17Z_info - _r17Z_info_dsp
.const_data
.align 2
_r181_srt:
	.long	_base_GHCziNum_zdf1_closure
.data
	.align 2
_r181_closure:
	.long	_r181_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s25l_info_dsp:
	.long	0
	.long	34
_s25l_info:
	movl 7(%esi),%esi
	addl $4,%ebp
	jmp _stg_ap_0_fast
	.long  _s25l_info - _s25l_info_dsp
.text
	.align 2
_r181_info_dsp:
	.long	_r181_srt-(_r181_info)+0
	.long	0
	.long	65558
_r181_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc25L
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc25L
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf1_closure,%esi
	movl $_s25l_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc25M
	jmp *(%esi)
Lc25L:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc25M:
	jmp _s25l_info
	.long  _r181_info - _r181_info_dsp
.const_data
.align 2
_r183_srt:
	.long	_base_GHCziNum_zdf3_closure
.data
	.align 2
_r183_closure:
	.long	_r183_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r183_info_dsp:
	.long	_r183_srt-(_r183_info)+0
	.long	0
	.long	65558
_r183_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc269
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc269
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf3_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _GA_sqrtzubreedingzufun_info
Lc269:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r183_info - _r183_info_dsp
.data
	.align 2
_r185_closure:
	.long	_base_GHCziBase_Izh_static_info
	.long	10
.data
	.align 2
_r187_closure:
	.long	_base_GHCziBase_Izh_static_info
	.long	3
.data
	.align 2
_r189_closure:
	.long	_base_GHCziBase_Izh_static_info
	.long	13
.data
	.align 2
_r18b_closure:
	.long	_base_GHCziBase_Izh_static_info
	.long	1
.data
	.align 2
_r18d_closure:
	.long	_base_GHCziNum_Szh_static_info
	.long	100
.const_data
.align 2
_r18f_srt:
	.long	_base_DataziList_genericTake_closure
	.long	_base_GHCziReal_zdf10_closure
.data
	.align 2
_r18f_closure:
	.long	_r18f_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18f_info_dsp:
	.long	_r18f_srt-(_r18f_info)+0
	.long	0
	.long	196630
_r18f_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc26V
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc26V
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_DataziList_genericTake_closure,%esi
	movl $_base_GHCziReal_zdf10_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc26V:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18f_info - _r18f_info_dsp
.const_data
.align 2
_r18h_srt:
	.long	_base_DataziList_genericTake_closure
	.long	_base_GHCziReal_zdf10_closure
.data
	.align 2
_r18h_closure:
	.long	_r18h_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18h_info_dsp:
	.long	_r18h_srt-(_r18h_info)+0
	.long	0
	.long	196630
_r18h_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc27i
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc27i
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_DataziList_genericTake_closure,%esi
	movl $_base_GHCziReal_zdf10_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc27i:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18h_info - _r18h_info_dsp
.const_data
.align 2
.globl _GA_newRandoms_srt
_GA_newRandoms_srt:
	.long	_randomzm1zi0zi0zi0_SystemziRandom_mkStdGen_closure
	.long	_randomzm1zi0zi0zi0_SystemziRandom_zdf9_closure
.data
	.align 2
.globl _GA_newRandoms_closure
_GA_newRandoms_closure:
	.long	_GA_newRandoms_info
	.long	0
.text
	.align 2
_s27q_info_dsp:
	.long	0
	.long	34
_s27q_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc27Z
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $0,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc27Z:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s27q_info - _s27q_info_dsp
.text
	.align 2
_s1iA_info_dsp:
	.long	1
	.long	17
_s1iA_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc28a
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s27q_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc28b
	jmp *(%esi)
Lc28a:
	jmp *-8(%ebx)
Lc28b:
	jmp _s27q_info
	.long  _s1iA_info - _s1iA_info_dsp
.text
	.align 2
_s1iQ_info_dsp:
	.long	_GA_newRandoms_srt-(_s1iQ_info)+0
	.long	1
	.long	65553
_s1iQ_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc28v
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_randomzm1zi0zi0zi0_SystemziRandom_mkStdGen_closure,%esi
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc28v:
	jmp *-8(%ebx)
	.long  _s1iQ_info - _s1iQ_info_dsp
.text
	.align 2
_s27z_info_dsp:
	.long	_GA_newRandoms_srt-(_s27z_info)+0
	.long	3
	.long	196642
_s27z_info:
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc28J
	movl $_s1iQ_info,-20(%edi)
	movl 8(%ebp),%eax
	movl %eax,-12(%edi)
	movl $_base_DataziTuple_Z2T_con_info,-8(%edi)
	movl 4(%ebp),%eax
	movl %eax,-4(%edi)
	movl 12(%ebp),%eax
	movl %eax,(%edi)
	movl 11(%esi),%esi
	leal -20(%edi),%eax
	movl %eax,12(%ebp)
	leal -7(%edi),%eax
	movl %eax,8(%ebp)
	movl $_randomzm1zi0zi0zi0_SystemziRandom_zdf9_closure,4(%ebp)
	addl $4,%ebp
	jmp _stg_ap_ppp_fast
Lc28J:
	movl $24,112(%ebx)
	jmp *-8(%ebx)
	.long  _s27z_info - _s27z_info_dsp
.text
	.align 2
_s27F_info_dsp:
	.long	_GA_newRandoms_srt-(_s27F_info)+0
	.long	131084
	.long	2
	.long	196620
_s27F_info:
	leal -8(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc28X
	movl 2(%esi),%eax
	movl %eax,-4(%ebp)
	movl 6(%esi),%esi
	movl $_s27z_info,-8(%ebp)
	addl $-8,%ebp
	testl $3,%esi
	jne Lc290
	jmp *(%esi)
Lc28X:
	jmp *-4(%ebx)
Lc290:
	jmp _s27z_info
	.long  _s27F_info - _s27F_info_dsp
.text
	.align 2
_GA_newRandoms_info_dsp:
	.long	_GA_newRandoms_srt-(_GA_newRandoms_info)+0
	.long	131084
	.long	0
	.long	196623
.globl _GA_newRandoms_info
_GA_newRandoms_info:
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc29c
	movl $_s1iA_info,-20(%edi)
	movl 4(%ebp),%eax
	movl %eax,-12(%edi)
	movl $_s27F_info,-8(%edi)
	leal -20(%edi),%eax
	movl %eax,-4(%edi)
	movl (%ebp),%eax
	movl %eax,(%edi)
	leal -6(%edi),%esi
	addl $8,%ebp
	jmp *(%ebp)
Lc29c:
	movl $24,112(%ebx)
	movl $_GA_newRandoms_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_newRandoms_info - _GA_newRandoms_info_dsp
.const_data
.align 2
_r18j_srt:
	.long	_base_GHCziNum_zdf3_closure
	.long	_GA_newRandoms_closure
	.long	_randomzm1zi0zi0zi0_SystemziRandom_zdf3_closure
.data
	.align 2
_r18j_closure:
	.long	_r18j_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18j_info_dsp:
	.long	_r18j_srt-(_r18j_info)+0
	.long	0
	.long	458774
_r18j_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc29z
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc29z
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf3_closure,-12(%ebp)
	movl $_randomzm1zi0zi0zi0_SystemziRandom_zdf3_closure,-16(%ebp)
	addl $-16,%ebp
	jmp _GA_newRandoms_info
Lc29z:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18j_info - _r18j_info_dsp
.const_data
.align 2
_r18l_srt:
	.long	_GA_newRandoms_closure
	.long	_randomzm1zi0zi0zi0_SystemziRandom_zdf6_closure
	.long	_r179_closure
.data
	.align 2
_r18l_closure:
	.long	_r18l_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18l_info_dsp:
	.long	_r18l_srt-(_r18l_info)+0
	.long	0
	.long	458774
_r18l_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc29W
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc29W
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r179_closure,-12(%ebp)
	movl $_randomzm1zi0zi0zi0_SystemziRandom_zdf6_closure,-16(%ebp)
	addl $-16,%ebp
	jmp _GA_newRandoms_info
Lc29W:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18l_info - _r18l_info_dsp
.const_data
.align 2
.globl _GA_newPop_srt
_GA_newPop_srt:
	.long	_r177_closure
	.long	_r179_closure
	.long	_r18f_closure
	.long	_r18h_closure
	.long	_r18j_closure
	.long	_r18l_closure
.data
	.align 2
.globl _GA_newPop_closure
_GA_newPop_closure:
	.long	_GA_newPop_info
	.long	0
.text
	.align 2
_s2a4_info_dsp:
	.long	3
	.long	34
_s2a4_info:
	addl $20,%edi
	cmpl 92(%ebx),%edi
	ja Lc2aQ
	movl $_stg_ap_3_upd_info,-16(%edi)
	movl 11(%esi),%eax
	movl %eax,-8(%edi)
	movl 12(%ebp),%eax
	movl %eax,-4(%edi)
	movl 8(%ebp),%eax
	movl %eax,(%edi)
	movl 11(%esi),%esi
	movl 4(%ebp),%eax
	movl %eax,12(%ebp)
	leal -16(%edi),%eax
	movl %eax,8(%ebp)
	addl $8,%ebp
	jmp _stg_ap_pp_fast
Lc2aQ:
	movl $20,112(%ebx)
	jmp *-8(%ebx)
	.long  _s2a4_info - _s2a4_info_dsp
.text
	.align 2
_s1jH_info_dsp:
	.long	_GA_newPop_srt-(_s1jH_info)+4
	.long	3
	.long	65552
_s1jH_info:
	leal -24(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2b8
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 16(%esi),%eax
	movl %eax,-20(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r179_closure,%esi
	movl $_s2a4_info,-24(%ebp)
	addl $-24,%ebp
	testl $3,%esi
	jne Lc2b9
	jmp *(%esi)
Lc2b8:
	jmp *-8(%ebx)
Lc2b9:
	jmp _s2a4_info
	.long  _s1jH_info - _s1jH_info_dsp
.text
	.align 2
_s1jK_info_dsp:
	.long	_GA_newPop_srt-(_s1jK_info)+4
	.long	4
	.long	589840
_s1jK_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2br
	addl $20,%edi
	cmpl 92(%ebx),%edi
	ja Lc2br
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1jH_info,-16(%edi)
	movl 8(%esi),%eax
	movl %eax,-8(%edi)
	movl 12(%esi),%eax
	movl %eax,-4(%edi)
	movl 16(%esi),%eax
	movl %eax,(%edi)
	movl 20(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r18j_closure,%esi
	leal -16(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2br:
	movl $20,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1jK_info - _s1jK_info_dsp
.text
	.align 2
_s1jM_info_dsp:
	.long	_GA_newPop_srt-(_s1jM_info)+4
	.long	5
	.long	851984
_s1jM_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2bM
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc2bM
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1jK_info,-20(%edi)
	movl 8(%esi),%eax
	movl %eax,-12(%edi)
	movl 16(%esi),%eax
	movl %eax,-8(%edi)
	movl 20(%esi),%eax
	movl %eax,-4(%edi)
	movl 24(%esi),%eax
	movl %eax,(%edi)
	leal -20(%edi),%eax
	movl %eax,-12(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_r18h_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2bM:
	movl $24,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1jM_info - _s1jM_info_dsp
.text
	.align 2
_s1jq_info_dsp:
	.long	_GA_newPop_srt-(_s1jq_info)+20
	.long	2
	.long	65555
_s1jq_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2cg
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_r18l_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2cg:
	jmp *-8(%ebx)
	.long  _s1jq_info - _s1jq_info_dsp
.text
	.align 2
_s2ag_info_dsp:
	.long	2
	.long	34
_s2ag_info:
	movl 15(%esi),%esi
	addl $4,%ebp
	jmp _stg_ap_pp_fast
	.long  _s2ag_info - _s2ag_info_dsp
.text
	.align 2
_s1jm_info_dsp:
	.long	_GA_newPop_srt-(_s1jm_info)+4
	.long	2
	.long	65555
_s1jm_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2cE
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r179_closure,%esi
	movl $_s2ag_info,-20(%ebp)
	addl $-20,%ebp
	testl $3,%esi
	jne Lc2cF
	jmp *(%esi)
Lc2cE:
	jmp *-8(%ebx)
Lc2cF:
	jmp _s2ag_info
	.long  _s1jm_info - _s1jm_info_dsp
.text
	.align 2
_s2af_info_dsp:
	.long	_GA_newPop_srt-(_s2af_info)+4
	.long	4
	.long	1245218
_s2af_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc2d1
	addl $32,%edi
	cmpl 92(%ebx),%edi
	ja Lc2d3
	movl $_s1jq_info,-28(%edi)
	movl 8(%ebp),%eax
	movl %eax,-20(%edi)
	movl 4(%ebp),%eax
	movl %eax,-16(%edi)
	movl $_s1jm_info,-12(%edi)
	movl 16(%ebp),%eax
	movl %eax,-4(%edi)
	movl 12(%ebp),%eax
	movl %eax,(%edi)
	movl $_r18f_closure,%esi
	leal -28(%edi),%eax
	movl %eax,16(%ebp)
	leal -12(%edi),%eax
	movl %eax,12(%ebp)
	addl $12,%ebp
	jmp _stg_ap_pp_fast
Lc2d1:
	movl $_r18l_closure,%esi
	movl 4(%ebp),%eax
	movl %eax,16(%ebp)
	movl 8(%ebp),%eax
	movl %eax,12(%ebp)
	addl $12,%ebp
	jmp _stg_ap_pp_fast
Lc2d3:
	movl $32,112(%ebx)
	jmp *-8(%ebx)
	.long  _s2af_info - _s2af_info_dsp
.text
	.align 2
_s2ad_info_dsp:
	.long	_GA_newPop_srt-(_s2ad_info)+4
	.long	4
	.long	1245218
_s2ad_info:
	movl 3(%esi),%esi
	movl $_stg_INTLIKE_closure+129,-4(%ebp)
	movl 16(%ebp),%eax
	movl %eax,-8(%ebp)
	movl $_s2af_info,(%ebp)
	addl $-8,%ebp
	jmp _stg_ap_pp_fast
	.long  _s2ad_info - _s2ad_info_dsp
.text
	.align 2
_s1js_info_dsp:
	.long	_GA_newPop_srt-(_s1js_info)+0
	.long	4
	.long	2555920
_s1js_info:
	leal -36(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2dx
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 20(%esi),%eax
	movl %eax,-24(%ebp)
	movl 16(%esi),%eax
	movl %eax,-20(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r177_closure,%esi
	movl $_s2ad_info,-28(%ebp)
	addl $-28,%ebp
	testl $3,%esi
	jne Lc2dy
	jmp *(%esi)
Lc2dx:
	jmp *-8(%ebx)
Lc2dy:
	jmp _s2ad_info
	.long  _s1js_info - _s1js_info_dsp
.text
	.align 2
_GA_newPop_info_dsp:
	.long	_GA_newPop_srt-(_GA_newPop_info)+0
	.long	327702
	.long	0
	.long	4128783
.globl _GA_newPop_info
_GA_newPop_info:
	addl $64,%edi
	cmpl 92(%ebx),%edi
	ja Lc2dV
	movl $_s1jM_info,-60(%edi)
	movl 4(%ebp),%eax
	movl %eax,-52(%edi)
	movl (%ebp),%eax
	movl %eax,-48(%edi)
	movl 8(%ebp),%eax
	movl %eax,-44(%edi)
	movl 12(%ebp),%eax
	movl %eax,-40(%edi)
	movl 16(%ebp),%eax
	movl %eax,-36(%edi)
	movl $_s1js_info,-32(%edi)
	movl 4(%ebp),%eax
	movl %eax,-24(%edi)
	movl (%ebp),%eax
	movl %eax,-20(%edi)
	movl 8(%ebp),%eax
	movl %eax,-16(%edi)
	movl 12(%ebp),%eax
	movl %eax,-12(%edi)
	movl $_GA_Pop_con_info,-8(%edi)
	leal -32(%edi),%eax
	movl %eax,-4(%edi)
	leal -60(%edi),%eax
	movl %eax,(%edi)
	leal -7(%edi),%esi
	addl $20,%ebp
	jmp *(%ebp)
Lc2dV:
	movl $64,112(%ebx)
	movl $_GA_newPop_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_newPop_info - _GA_newPop_info_dsp
.const_data
.align 2
.globl _GA_filterFits_srt
_GA_filterFits_srt:
	.long	_base_GHCziBase_zpzp_closure
	.long	_base_GHCziList_zzip_closure
	.long	_base_DataziTuple_snd_closure
	.long	_base_GHCziBase_zd_closure
	.long	_base_GHCziBase_zi_closure
	.long	_base_GHCziBase_map_closure
	.long	_base_GHCziList_foldl_closure
	.long	_base_GHCziList_length_closure
	.long	_base_DataziList_genericTake_closure
	.long	_base_DataziList_nub_closure
	.long	_base_DataziList_sort_closure
	.long	_base_GHCziList_znzn_closure
	.long	_base_GHCziReal_zdf10_closure
	.long	_base_DataziTuple_zdf28_closure
	.long	_r179_closure
.data
	.align 2
.globl _GA_filterFits_closure
_GA_filterFits_closure:
	.long	_GA_filterFits_info
	.long	0
.text
	.align 2
_s1jV_info_dsp:
	.long	_GA_filterFits_srt-(_s1jV_info)+52
	.long	2
	.long	65555
_s1jV_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2fa
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_DataziTuple_zdf28_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2fa:
	jmp *-8(%ebx)
	.long  _s1jV_info - _s1jV_info_dsp
.text
	.align 2
_s1ka_info_dsp:
	.long	_GA_filterFits_srt-(_s1ka_info)+36
	.long	1
	.long	65553
_s1ka_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2fq
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2fq
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_stg_sel_0_upd_info,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,(%edi)
	movl $_base_DataziList_nub_closure,%esi
	leal -8(%edi),%eax
	movl %eax,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2fq:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1ka_info - _s1ka_info_dsp
.text
	.align 2
_s1kd_info_dsp:
	.long	_GA_filterFits_srt-(_s1kd_info)+40
	.long	1
	.long	65553
_s1kd_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2fF
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_base_DataziList_sort_closure,%esi
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2fF:
	jmp *-8(%ebx)
	.long  _s1kd_info - _s1kd_info_dsp
.text
	.align 2
_s1kg_info_dsp:
	.long	_GA_filterFits_srt-(_s1kg_info)+32
	.long	0
	.long	1114128
_s1kg_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2fS
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_DataziList_genericTake_closure,%esi
	movl $_base_GHCziReal_zdf10_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2fS:
	jmp *-8(%ebx)
	.long  _s1kg_info - _s1kg_info_dsp
.text
	.align 2
_s1kk_info_dsp:
	.long	_GA_filterFits_srt-(_s1kk_info)+44
	.long	1
	.long	65553
_s1kk_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2g5
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	addl $-12,%ebp
	jmp _GA_ranBreed_info
Lc2g5:
	jmp *-8(%ebx)
	.long  _s1kk_info - _s1kk_info_dsp
.text
	.align 2
_s1kz_info_dsp:
	.long	_GA_filterFits_srt-(_s1kz_info)+36
	.long	1
	.long	65553
_s1kz_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2gk
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2gk
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_stg_sel_0_upd_info,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,(%edi)
	movl $_base_DataziList_nub_closure,%esi
	leal -8(%edi),%eax
	movl %eax,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2gk:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1kz_info - _s1kz_info_dsp
.text
	.align 2
_s1kH_info_dsp:
	.long	_GA_filterFits_srt-(_s1kH_info)+28
	.long	1
	.long	65553
_s1kH_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2gC
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziList_length_closure,%esi
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2gC:
	jmp *-8(%ebx)
	.long  _s1kH_info - _s1kH_info_dsp
.text
	.align 2
_s2eI_info_dsp:
	.long	1
	.long	34
_s2eI_info:
	movl 19(%esi),%esi
	movl 4(%ebp),%eax
	movl %eax,(%ebp)
	movl $_stg_INTLIKE_closure+137,4(%ebp)
	jmp _stg_ap_pp_fast
	.long  _s2eI_info - _s2eI_info_dsp
.text
	.align 2
_s1lk_info_dsp:
	.long	_GA_filterFits_srt-(_s1lk_info)+56
	.long	1
	.long	65553
_s1lk_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2hg
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r179_closure,%esi
	movl $_s2eI_info,-16(%ebp)
	addl $-16,%ebp
	testl $3,%esi
	jne Lc2hh
	jmp *(%esi)
Lc2hg:
	jmp *-8(%ebx)
Lc2hh:
	jmp _s2eI_info
	.long  _s1lk_info - _s1lk_info_dsp
.text
	.align 2
_s2eA_info_dsp:
	.long	_GA_filterFits_srt-(_s2eA_info)+56
	.long	1
	.long	65570
_s2eA_info:
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2hs
	movl $_s1lk_info,-8(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	movl 27(%esi),%esi
	leal -8(%edi),%eax
	movl %eax,4(%ebp)
	movl $_stg_INTLIKE_closure+129,(%ebp)
	jmp _stg_ap_pp_fast
Lc2hs:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s2eA_info - _s2eA_info_dsp
.text
	.align 2
_s2er_info_dsp:
	.long	_GA_filterFits_srt-(_s2er_info)+56
	.long	1
	.long	65570
_s2er_info:
	movl 7(%esi),%esi
	movl $_s2eA_info,(%ebp)
	testl $3,%esi
	jne Lc2hC
	jmp *(%esi)
Lc2hC:
	jmp _s2eA_info
	.long  _s2er_info - _s2er_info_dsp
.text
	.align 2
_s1ln_info_dsp:
	.long	_GA_filterFits_srt-(_s1ln_info)+48
	.long	1
	.long	327697
_s1ln_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2hN
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziReal_zdf10_closure,%esi
	movl $_s2er_info,-16(%ebp)
	addl $-16,%ebp
	testl $3,%esi
	jne Lc2hO
	jmp *(%esi)
Lc2hN:
	jmp *-8(%ebx)
Lc2hO:
	jmp _s2er_info
	.long  _s1ln_info - _s1ln_info_dsp
.text
	.align 2
_s1lq_info_dsp:
	.long	_GA_filterFits_srt-(_s1lq_info)+48
	.long	5
	.long	327696
_s1lq_info:
	leal -24(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2i4
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2i4
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1ln_info,-8(%edi)
	movl 16(%esi),%eax
	movl %eax,(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 24(%esi),%eax
	movl %eax,-16(%ebp)
	leal -8(%edi),%eax
	movl %eax,-20(%ebp)
	movl 20(%esi),%eax
	movl %eax,-24(%ebp)
	movl 8(%esi),%esi
	addl $-24,%ebp
	jmp _stg_ap_pppp_fast
Lc2i4:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1lq_info - _s1lq_info_dsp
.text
	.align 2
_s1ls_info_dsp:
	.long	_GA_filterFits_srt-(_s1ls_info)+0
	.long	5
	.long	1346437136
_s1ls_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2ip
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc2ip
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1lq_info,-24(%edi)
	movl 8(%esi),%eax
	movl %eax,-16(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%edi)
	movl 16(%esi),%eax
	movl %eax,-8(%edi)
	movl 20(%esi),%eax
	movl %eax,-4(%edi)
	movl 24(%esi),%eax
	movl %eax,(%edi)
	movl $_base_GHCziList_foldl_closure,%esi
	leal -24(%edi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziBase_ZMZN_closure+1,-16(%ebp)
	movl $_base_GHCziBase_zpzp_closure,-20(%ebp)
	addl $-20,%ebp
	jmp _stg_ap_ppp_fast
Lc2ip:
	movl $28,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1ls_info - _s1ls_info_dsp
.text
	.align 2
_s1lu_info_dsp:
	.long	_GA_filterFits_srt-(_s1lu_info)+0
	.long	6
	.long	1346961424
_s1lu_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2iM
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc2iM
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1ls_info,-24(%edi)
	movl 8(%esi),%eax
	movl %eax,-16(%edi)
	movl 16(%esi),%eax
	movl %eax,-12(%edi)
	movl 20(%esi),%eax
	movl %eax,-8(%edi)
	movl 24(%esi),%eax
	movl %eax,-4(%edi)
	movl 28(%esi),%eax
	movl %eax,(%edi)
	leal -24(%edi),%eax
	movl %eax,-12(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_GHCziBase_zd_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2iM:
	movl $28,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1lu_info - _s1lu_info_dsp
.text
	.align 2
_s1lB_info_dsp:
	.long	_GA_filterFits_srt-(_s1lB_info)+20
	.long	2
	.long	65555
_s1lB_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2jd
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_GHCziBase_map_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2jd:
	jmp *-8(%ebx)
	.long  _s1lB_info - _s1lB_info_dsp
.text
	.align 2
_s1lD_info_dsp:
	.long	_GA_filterFits_srt-(_s1lD_info)+4
	.long	2
	.long	1114131
_s1lD_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2jt
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc2jt
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1lB_info,-12(%edi)
	movl 8(%esi),%eax
	movl %eax,-4(%edi)
	movl 12(%esi),%eax
	movl %eax,(%edi)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziList_zzip_closure,%esi
	leal -12(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2jt:
	movl $16,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1lD_info - _s1lD_info_dsp
.text
	.align 2
_s1ly_info_dsp:
	.long	_GA_filterFits_srt-(_s1ly_info)+16
	.long	2
	.long	65555
_s1ly_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2jL
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_GHCziBase_zi_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2jL:
	jmp *-8(%ebx)
	.long  _s1ly_info - _s1ly_info_dsp
.text
	.align 2
_s1lF_info_dsp:
	.long	_GA_filterFits_srt-(_s1lF_info)+4
	.long	4
	.long	1900560
_s1lF_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2k3
	addl $32,%edi
	cmpl 92(%ebx),%edi
	ja Lc2k3
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1lD_info,-28(%edi)
	movl 16(%esi),%eax
	movl %eax,-20(%edi)
	movl 20(%esi),%eax
	movl %eax,-16(%edi)
	movl $_s1ly_info,-12(%edi)
	movl 8(%esi),%eax
	movl %eax,-4(%edi)
	movl 12(%esi),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_zd_closure,%esi
	leal -28(%edi),%eax
	movl %eax,-12(%ebp)
	leal -12(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2k3:
	movl $32,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1lF_info - _s1lF_info_dsp
.text
	.align 2
_s1lH_info_dsp:
	.long	_GA_filterFits_srt-(_s1lH_info)+4
	.long	6
	.long	1900560
_s1lH_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2kr
	addl $40,%edi
	cmpl 92(%ebx),%edi
	ja Lc2kr
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1lF_info,-36(%edi)
	movl 8(%esi),%eax
	movl %eax,-28(%edi)
	movl 12(%esi),%eax
	movl %eax,-24(%edi)
	movl 24(%esi),%eax
	movl %eax,-20(%edi)
	movl 28(%esi),%eax
	movl %eax,-16(%edi)
	movl $_stg_ap_2_upd_info,-12(%edi)
	movl 16(%esi),%eax
	movl %eax,-4(%edi)
	movl 20(%esi),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_zd_closure,%esi
	leal -36(%edi),%eax
	movl %eax,-12(%ebp)
	leal -12(%edi),%eax
	movl %eax,-16(%ebp)
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2kr:
	movl $40,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1lH_info - _s1lH_info_dsp
.text
	.align 2
_s2eR_info_dsp:
	.long	_GA_filterFits_srt-(_s2eR_info)+0
	.long	262165
	.long	5
	.long	1358888969
_s2eR_info:
	addl $76,%edi
	cmpl 92(%ebx),%edi
	ja Lc2kV
	movl $_s1kH_info,-72(%edi)
	movl 12(%ebp),%eax
	movl %eax,-64(%edi)
	movl $_s1lu_info,-60(%edi)
	movl 16(%esi),%eax
	movl %eax,-52(%edi)
	movl 20(%esi),%eax
	movl %eax,-48(%edi)
	movl 12(%ebp),%eax
	movl %eax,-44(%edi)
	leal -72(%edi),%eax
	movl %eax,-40(%edi)
	movl 4(%ebp),%eax
	movl %eax,-36(%edi)
	movl 8(%ebp),%eax
	movl %eax,-32(%edi)
	movl $_s1lH_info,-28(%edi)
	movl 4(%esi),%eax
	movl %eax,-20(%edi)
	movl 8(%esi),%eax
	movl %eax,-16(%edi)
	movl 12(%esi),%eax
	movl %eax,-12(%edi)
	leal -72(%edi),%eax
	movl %eax,-8(%edi)
	leal -60(%edi),%eax
	movl %eax,-4(%edi)
	movl (%ebp),%eax
	movl %eax,(%edi)
	movl $_base_GHCziBase_map_closure,%esi
	leal -28(%edi),%eax
	movl %eax,12(%ebp)
	movl $_base_DataziTuple_snd_closure,8(%ebp)
	addl $8,%ebp
	jmp _stg_ap_pp_fast
Lc2kV:
	movl $76,112(%ebx)
	jmp *-4(%ebx)
	.long  _s2eR_info - _s2eR_info_dsp
.text
	.align 2
_GA_filterFits_info_dsp:
	.long	_GA_filterFits_srt-(_GA_filterFits_info)+0
	.long	196628
	.long	0
	.long	2147418127
.globl _GA_filterFits_info
_GA_filterFits_info:
	addl $96,%edi
	cmpl 92(%ebx),%edi
	ja Lc2lr
	movl $_s1jV_info,-92(%edi)
	movl 8(%ebp),%eax
	movl %eax,-84(%edi)
	movl 4(%ebp),%eax
	movl %eax,-80(%edi)
	movl $_s1ka_info,-76(%edi)
	leal -92(%edi),%eax
	movl %eax,-68(%edi)
	movl $_s1kd_info,-64(%edi)
	leal -92(%edi),%eax
	movl %eax,-56(%edi)
	movl $_s1kg_info,-52(%edi)
	movl $_s1kk_info,-44(%edi)
	movl (%ebp),%eax
	movl %eax,-36(%edi)
	movl $_s1kz_info,-32(%edi)
	movl 4(%ebp),%eax
	movl %eax,-24(%edi)
	movl $_s2eR_info,-20(%edi)
	leal -76(%edi),%eax
	movl %eax,-16(%edi)
	leal -64(%edi),%eax
	movl %eax,-12(%edi)
	leal -52(%edi),%eax
	movl %eax,-8(%edi)
	leal -44(%edi),%eax
	movl %eax,-4(%edi)
	leal -32(%edi),%eax
	movl %eax,(%edi)
	leal -20(%edi),%esi
	addl $12,%ebp
	jmp *(%ebp)
Lc2lr:
	movl $96,112(%ebx)
	movl $_GA_filterFits_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_filterFits_info - _GA_filterFits_info_dsp
.const_data
.align 2
_r18n_srt:
	.long	_base_DataziList_genericSplitAt_closure
	.long	_base_GHCziReal_zdf8_closure
.data
	.align 2
_r18n_closure:
	.long	_r18n_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18n_info_dsp:
	.long	_r18n_srt-(_r18n_info)+0
	.long	0
	.long	196630
_r18n_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2lW
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2lW
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_DataziList_genericSplitAt_closure,%esi
	movl $_base_GHCziReal_zdf8_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2lW:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18n_info - _r18n_info_dsp
.const_data
.align 2
_r18p_srt:
	.long	_base_GHCziReal_zdf8_closure
.data
	.align 2
_r18p_closure:
	.long	_r18p_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s2md_info_dsp:
	.long	0
	.long	34
_s2md_info:
	movl 3(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s2md_info - _s2md_info_dsp
.text
	.align 2
_s2m4_info_dsp:
	.long	0
	.long	34
_s2m4_info:
	movl 3(%esi),%esi
	movl $_s2md_info,(%ebp)
	testl $3,%esi
	jne Lc2mE
	jmp *(%esi)
Lc2mE:
	jmp _s2md_info
	.long  _s2m4_info - _s2m4_info_dsp
.text
	.align 2
_r18p_info_dsp:
	.long	_r18p_srt-(_r18p_info)+0
	.long	0
	.long	65558
_r18p_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2mQ
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2mQ
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziReal_zdf8_closure,%esi
	movl $_s2m4_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc2mR
	jmp *(%esi)
Lc2mQ:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc2mR:
	jmp _s2m4_info
	.long  _r18p_info - _r18p_info_dsp
.const_data
.align 2
_r18r_srt:
	.long	_base_DataziList_genericLength_closure
	.long	_r18p_closure
.data
	.align 2
_r18r_closure:
	.long	_r18r_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18r_info_dsp:
	.long	_r18r_srt-(_r18r_info)+0
	.long	0
	.long	196630
_r18r_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2ne
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2ne
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_DataziList_genericLength_closure,%esi
	movl $_r18p_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2ne:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18r_info - _r18r_info_dsp
.const_data
.align 2
.globl _GA_evolve_srt
_GA_evolve_srt:
	.long	_base_GHCziNum_zdf4_closure
	.long	_GA_filterFits_closure
	.long	_base_GHCziReal_zdf10_closure
	.long	_r18n_closure
	.long	_r18r_closure
.data
	.align 2
.globl _GA_evolve_closure
_GA_evolve_closure:
	.long	_GA_evolve_info
	.long	0
.text
	.align 2
_s1m7_info_dsp:
	.long	_GA_evolve_srt-(_s1m7_info)+0
	.long	1
	.long	458769
_s1m7_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2nJ
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_base_GHCziNum_zdf4_closure,-16(%ebp)
	movl $_base_GHCziReal_zdf10_closure,-20(%ebp)
	addl $-20,%ebp
	jmp _GA_filterFits_info
Lc2nJ:
	jmp *-8(%ebx)
	.long  _s1m7_info - _s1m7_info_dsp
.text
	.align 2
_s1mu_info_dsp:
	.long	_GA_evolve_srt-(_s1mu_info)+16
	.long	1
	.long	65553
_s1mu_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2og
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	movl $_r18r_closure,%esi
	addl $-12,%ebp
	jmp _stg_ap_p_fast
Lc2og:
	jmp *-8(%ebx)
	.long  _s1mu_info - _s1mu_info_dsp
.text
	.align 2
_s2nq_info_dsp:
	.long	0
	.long	34
_s2nq_info:
	movl 7(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s2nq_info - _s2nq_info_dsp
.text
	.align 2
_s1mB_info_dsp:
	.long	_GA_evolve_srt-(_s1mB_info)+12
	.long	2
	.long	196627
_s1mB_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2oC
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2oC
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_s1mu_info,-8(%edi)
	movl 8(%esi),%eax
	movl %eax,(%edi)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_r18n_closure,%esi
	leal -8(%edi),%eax
	movl %eax,-20(%ebp)
	movl $_s2nq_info,-12(%ebp)
	addl $-20,%ebp
	jmp _stg_ap_pp_fast
Lc2oC:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1mB_info - _s1mB_info_dsp
.text
	.align 2
_s1ms_info_dsp:
	.long	_GA_evolve_srt-(_s1ms_info)+12
	.long	5
	.long	196642
_s1ms_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc2oZ
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2p4
	movl $_GA_Pop_con_info,-8(%edi)
	movl $_base_GHCziBase_ZMZN_closure+1,-4(%edi)
	movl $_base_GHCziBase_ZMZN_closure+1,(%edi)
	leal -7(%edi),%esi
	addl $24,%ebp
	jmp *(%ebp)
Lc2oZ:
	addl $56,%edi
	cmpl 92(%ebx),%edi
	ja Lc2p1
	movl $_stg_ap_5_upd_info,-52(%edi)
	movl 20(%ebp),%eax
	movl %eax,-44(%edi)
	movl 12(%ebp),%eax
	movl %eax,-40(%edi)
	movl 16(%ebp),%eax
	movl %eax,-36(%edi)
	movl 4(%ebp),%eax
	movl %eax,-32(%edi)
	movl %esi,-28(%edi)
	movl $_s1mB_info,-24(%edi)
	movl %esi,-16(%edi)
	movl 4(%ebp),%eax
	movl %eax,-12(%edi)
	movl $_GA_Pop_con_info,-8(%edi)
	leal -24(%edi),%eax
	movl %eax,-4(%edi)
	leal -52(%edi),%eax
	movl %eax,(%edi)
	movl 8(%ebp),%esi
	leal -7(%edi),%eax
	movl %eax,20(%ebp)
	addl $12,%ebp
	jmp _s1mG_info
Lc2p1:
	movl $56,112(%ebx)
	jmp *-8(%ebx)
Lc2p4:
	movl $12,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1ms_info - _s1ms_info_dsp
.text
	.align 2
_s1mv_info_dsp:
	.long	_GA_evolve_srt-(_s1mv_info)+12
	.long	6
	.long	196642
_s1mv_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc2pp
	movl 8(%ebp),%esi
	addl $28,%ebp
	andl $-4,%esi
	jmp *(%esi)
Lc2pp:
	movl %esi,8(%ebp)
	movl 4(%ebp),%esi
	movl $_s1ms_info,4(%ebp)
	addl $4,%ebp
	testl $3,%esi
	jne Lc2ps
	jmp *(%esi)
Lc2ps:
	jmp _s1ms_info
	.long  _s1mv_info - _s1mv_info_dsp
.text
	.align 2
_s1mj_info_dsp:
	.long	_GA_evolve_srt-(_s1mj_info)+12
	.long	4
	.long	196642
_s1mj_info:
	movl 7(%esi),%eax
	movl %eax,-4(%ebp)
	movl %esi,(%ebp)
	movl 3(%esi),%esi
	movl $_s1mv_info,-8(%ebp)
	addl $-8,%ebp
	testl $3,%esi
	jne Lc2pC
	jmp *(%esi)
Lc2pC:
	jmp _s1mv_info
	.long  _s1mj_info - _s1mj_info_dsp
.text
	.align 2
_s1mG_info_dsp:
	.long	_GA_evolve_srt-(_s1mG_info)+12
	.long	196628
	.long	1
	.long	196618
_s1mG_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2pP
	movl %esi,-4(%ebp)
	movl 8(%ebp),%eax
	movl 1(%esi),%ecx
	movl %ecx,8(%ebp)
	movl %eax,%esi
	movl $_s1mj_info,-8(%ebp)
	addl $-8,%ebp
	testl $3,%esi
	jne Lc2pR
	jmp *(%esi)
Lc2pP:
	jmp *-4(%ebx)
Lc2pR:
	jmp _s1mj_info
	.long  _s1mG_info - _s1mG_info_dsp
.text
	.align 2
_GA_evolve_info_dsp:
	.long	_GA_evolve_srt-(_GA_evolve_info)+0
	.long	65541
	.long	0
	.long	2031631
.globl _GA_evolve_info
_GA_evolve_info:
	addl $20,%edi
	cmpl 92(%ebx),%edi
	ja Lc2q2
	movl $_s1m7_info,-16(%edi)
	movl (%ebp),%eax
	movl %eax,-8(%edi)
	movl $_s1mG_info,-4(%edi)
	leal -16(%edi),%eax
	movl %eax,(%edi)
	leal -1(%edi),%esi
	addl $4,%ebp
	jmp *(%ebp)
Lc2q2:
	movl $20,112(%ebx)
	movl $_GA_evolve_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_evolve_info - _GA_evolve_info_dsp
.const_data
.align 2
.globl _GA_runzuga_srt
_GA_runzuga_srt:
	.long	_GA_newPop_closure
	.long	_GA_evolve_closure
.data
	.align 2
.globl _GA_runzuga_closure
_GA_runzuga_closure:
	.long	_GA_runzuga_info
	.long	0
.text
	.align 2
_s1mM_info_dsp:
	.long	_GA_runzuga_srt-(_s1mM_info)+4
	.long	1
	.long	65553
_s1mM_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2qr
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%eax
	movl %eax,-12(%ebp)
	addl $-12,%ebp
	jmp _GA_evolve_info
Lc2qr:
	jmp *-8(%ebx)
	.long  _s1mM_info - _s1mM_info_dsp
.text
	.align 2
_s2q9_slow:
	jmp _s2q9_info
.text
	.align 2
_s1n2_info_dsp:
	.long	_GA_runzuga_srt-(_s1n2_info)+0
	.long	5
	.long	65552
_s1n2_info:
	leal -28(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2qR
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 24(%esi),%eax
	movl %eax,-12(%ebp)
	movl 20(%esi),%eax
	movl %eax,-16(%ebp)
	movl 16(%esi),%eax
	movl %eax,-20(%ebp)
	movl 12(%esi),%eax
	movl %eax,-24(%ebp)
	movl 8(%esi),%eax
	movl %eax,-28(%ebp)
	addl $-28,%ebp
	jmp _GA_newPop_info
Lc2qR:
	jmp *-8(%ebx)
	.long  _s1n2_info - _s1n2_info_dsp
.text
	.align 2
_s2q9_info_dsp:
	.long	_s2q9_slow-(_s2q9_info)+0
	.long	7
	.long	_GA_runzuga_srt-(_s2q9_info)+0
	.long	458752
	.long	1
	.long	65546
_s2q9_info:
	addl $28,%edi
	cmpl 92(%ebx),%edi
	ja Lc2rc
	movl $_s1n2_info,-24(%edi)
	movl 8(%ebp),%eax
	movl %eax,-16(%edi)
	movl 12(%ebp),%eax
	movl %eax,-12(%edi)
	movl 16(%ebp),%eax
	movl %eax,-8(%edi)
	movl 20(%ebp),%eax
	movl %eax,-4(%edi)
	movl 24(%ebp),%eax
	movl %eax,(%edi)
	movl 4(%esi),%esi
	leal -24(%edi),%eax
	movl %eax,24(%ebp)
	movl 4(%ebp),%eax
	movl %eax,20(%ebp)
	movl (%ebp),%eax
	movl %eax,16(%ebp)
	addl $16,%ebp
	jmp _stg_ap_ppp_fast
Lc2rc:
	movl $28,112(%ebx)
	jmp *-4(%ebx)
	.long  _s2q9_info - _s2q9_info_dsp
.text
	.align 2
_GA_runzuga_info_dsp:
	.long	_GA_runzuga_srt-(_GA_runzuga_info)+0
	.long	65541
	.long	0
	.long	196623
.globl _GA_runzuga_info
_GA_runzuga_info:
	addl $20,%edi
	cmpl 92(%ebx),%edi
	ja Lc2rt
	movl $_s1mM_info,-16(%edi)
	movl (%ebp),%eax
	movl %eax,-8(%edi)
	movl $_s2q9_info,-4(%edi)
	leal -16(%edi),%eax
	movl %eax,(%edi)
	leal -4(%edi),%esi
	addl $4,%ebp
	jmp *(%ebp)
Lc2rt:
	movl $20,112(%ebx)
	movl $_GA_runzuga_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_runzuga_info - _GA_runzuga_info_dsp
.const_data
.align 2
_r18t_srt:
	.long	_base_GHCziNum_zdf4_closure
	.long	_GA_runzuga_closure
.data
	.align 2
_r18t_closure:
	.long	_r18t_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18t_info_dsp:
	.long	_r18t_srt-(_r18t_info)+0
	.long	0
	.long	196630
_r18t_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2rP
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2rP
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf4_closure,-12(%ebp)
	addl $-12,%ebp
	jmp _GA_runzuga_info
Lc2rP:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18t_info - _r18t_info_dsp
.const_data
.align 2
_r18v_srt:
	.long	_base_GHCziReal_zdf8_closure
.data
	.align 2
_r18v_closure:
	.long	_r18v_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_s2s9_info_dsp:
	.long	0
	.long	34
_s2s9_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2sG
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $2,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc2sG:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s2s9_info - _s2s9_info_dsp
.text
	.align 2
_s2s6_info_dsp:
	.long	0
	.long	34
_s2s6_info:
	movl 3(%esi),%esi
	movl $_s2s9_info,(%ebp)
	testl $3,%esi
	jne Lc2sP
	jmp *(%esi)
Lc2sP:
	jmp _s2s9_info
	.long  _s2s6_info - _s2s6_info_dsp
.text
	.align 2
_s2rX_info_dsp:
	.long	0
	.long	34
_s2rX_info:
	movl 3(%esi),%esi
	movl $_s2s6_info,(%ebp)
	testl $3,%esi
	jne Lc2sX
	jmp *(%esi)
Lc2sX:
	jmp _s2s6_info
	.long  _s2rX_info - _s2rX_info_dsp
.text
	.align 2
_r18v_info_dsp:
	.long	_r18v_srt-(_r18v_info)+0
	.long	0
	.long	65558
_r18v_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2t9
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2t9
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziReal_zdf8_closure,%esi
	movl $_s2rX_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc2ta
	jmp *(%esi)
Lc2t9:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc2ta:
	jmp _s2rX_info
	.long  _r18v_info - _r18v_info_dsp
.const_data
.align 2
.globl _GA_sqrtzufitnesszufun_srt
_GA_sqrtzufitnesszufun_srt:
	.long	_base_GHCziReal_zc_closure
	.long	_base_GHCziReal_zdf8_closure
	.long	_r18v_closure
.data
	.align 2
.globl _GA_sqrtzufitnesszufun_closure
_GA_sqrtzufitnesszufun_closure:
	.long	_GA_sqrtzufitnesszufun_info
	.long	0
.text
	.align 2
_s2ti_info_dsp:
	.long	0
	.long	34
_s2ti_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2u3
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $0,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc2u3:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s2ti_info - _s2ti_info_dsp
.text
	.align 2
_s1nS_info_dsp:
	.long	1
	.long	17
_s1nS_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2ue
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s2ti_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc2uf
	jmp *(%esi)
Lc2ue:
	jmp *-8(%ebx)
Lc2uf:
	jmp _s2ti_info
	.long  _s1nS_info - _s1nS_info_dsp
.text
	.align 2
_s1nV_info_dsp:
	.long	_GA_sqrtzufitnesszufun_srt-(_s1nV_info)+0
	.long	1
	.long	196625
_s1nV_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2us
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_base_GHCziReal_zdf8_closure,-12(%ebp)
	movl 8(%esi),%eax
	movl %eax,-16(%ebp)
	movl $_base_GHCziReal_zc_closure,%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2us:
	jmp *-8(%ebx)
	.long  _s1nV_info - _s1nV_info_dsp
.text
	.align 2
_s2tr_info_dsp:
	.long	0
	.long	34
_s2tr_info:
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2uI
	movl $_base_GHCziNum_Szh_con_info,-4(%edi)
	movl $2008,(%edi)
	movl 35(%esi),%esi
	leal -3(%edi),%eax
	movl %eax,(%ebp)
	jmp _stg_ap_p_fast
Lc2uI:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _s2tr_info - _s2tr_info_dsp
.text
	.align 2
_s1ob_info_dsp:
	.long	1
	.long	17
_s1ob_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2uT
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 8(%esi),%esi
	movl $_s2tr_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc2uU
	jmp *(%esi)
Lc2uT:
	jmp *-8(%ebx)
Lc2uU:
	jmp _s2tr_info
	.long  _s1ob_info - _s1ob_info_dsp
.text
	.align 2
_s1oq_info_dsp:
	.long	_GA_sqrtzufitnesszufun_srt-(_s1oq_info)+8
	.long	2
	.long	65555
_s1oq_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2vg
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl $_r18v_closure,-12(%ebp)
	movl 12(%esi),%eax
	movl %eax,-16(%ebp)
	movl 8(%esi),%esi
	addl $-16,%ebp
	jmp _stg_ap_pp_fast
Lc2vg:
	jmp *-8(%ebx)
	.long  _s1oq_info - _s1oq_info_dsp
.text
	.align 2
_s1oO_info_dsp:
	.long	_GA_sqrtzufitnesszufun_srt-(_s1oO_info)+8
	.long	3
	.long	65570
_s1oO_info:
	addl $16,%edi
	cmpl 92(%ebx),%edi
	ja Lc2vs
	movl $_s1oq_info,-12(%edi)
	movl 12(%ebp),%eax
	movl %eax,-4(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	movl 19(%esi),%esi
	leal -12(%edi),%eax
	movl %eax,12(%ebp)
	addl $8,%ebp
	jmp _stg_ap_pp_fast
Lc2vs:
	movl $16,112(%ebx)
	jmp *-8(%ebx)
	.long  _s1oO_info - _s1oO_info_dsp
.text
	.align 2
_s1ot_info_dsp:
	.long	_GA_sqrtzufitnesszufun_srt-(_s1ot_info)+8
	.long	4
	.long	65552
_s1ot_info:
	leal -24(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2vI
	movl $_stg_upd_frame_info,-8(%ebp)
	movl %esi,-4(%ebp)
	movl 20(%esi),%eax
	movl %eax,-20(%ebp)
	movl 16(%esi),%eax
	movl %eax,-16(%ebp)
	movl 12(%esi),%eax
	movl %eax,-12(%ebp)
	movl 8(%esi),%esi
	movl $_s1oO_info,-24(%ebp)
	addl $-24,%ebp
	testl $3,%esi
	jne Lc2vJ
	jmp *(%esi)
Lc2vI:
	jmp *-8(%ebx)
Lc2vJ:
	jmp _s1oO_info
	.long  _s1ot_info - _s1ot_info_dsp
.text
	.align 2
_s2tI_info_dsp:
	.long	131
	.long	34
_s2tI_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc2w4
	movl 8(%ebp),%esi
	addl $16,%ebp
	jmp _stg_ap_0_fast
Lc2w4:
	movl 4(%ebp),%esi
	addl $16,%ebp
	jmp _stg_ap_0_fast
	.long  _s2tI_info - _s2tI_info_dsp
.text
	.align 2
_s2tA_info_dsp:
	.long	3
	.long	34
_s2tA_info:
	movl 15(%esi),%esi
	movl 12(%ebp),%eax
	movl %eax,-4(%ebp)
	movl 4(%ebp),%eax
	movl %eax,-8(%ebp)
	movl $_s2tI_info,(%ebp)
	addl $-8,%ebp
	jmp _stg_ap_pp_fast
	.long  _s2tA_info - _s2tA_info_dsp
.text
	.align 2
_s2tJ_info_dsp:
	.long	_GA_sqrtzufitnesszufun_srt-(_s2tJ_info)+8
	.long	65541
	.long	5
	.long	65545
_s2tJ_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2wt
	addl $24,%edi
	cmpl 92(%ebx),%edi
	ja Lc2wt
	movl $_s1ot_info,-20(%edi)
	movl 3(%esi),%eax
	movl %eax,-12(%edi)
	movl 11(%esi),%eax
	movl %eax,-8(%edi)
	movl 15(%esi),%eax
	movl %eax,-4(%edi)
	movl (%ebp),%eax
	movl %eax,(%edi)
	leal -20(%edi),%eax
	movl %eax,-8(%ebp)
	movl 15(%esi),%eax
	movl %eax,-4(%ebp)
	movl 7(%esi),%eax
	movl %eax,(%ebp)
	movl 19(%esi),%esi
	movl $_s2tA_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc2ww
	jmp *(%esi)
Lc2wt:
	movl $24,112(%ebx)
	jmp *-4(%ebx)
Lc2ww:
	jmp _s2tA_info
	.long  _s2tJ_info - _s2tJ_info_dsp
.text
	.align 2
_GA_sqrtzufitnesszufun_info_dsp:
	.long	_GA_sqrtzufitnesszufun_srt-(_GA_sqrtzufitnesszufun_info)+0
	.long	131084
	.long	0
	.long	458767
.globl _GA_sqrtzufitnesszufun_info
_GA_sqrtzufitnesszufun_info:
	addl $60,%edi
	cmpl 92(%ebx),%edi
	ja Lc2wT
	movl $_s1nS_info,-56(%edi)
	movl (%ebp),%eax
	movl %eax,-48(%edi)
	movl $_s1nV_info,-44(%edi)
	movl (%ebp),%eax
	movl %eax,-36(%edi)
	movl $_s1ob_info,-32(%edi)
	movl (%ebp),%eax
	movl %eax,-24(%edi)
	movl $_s2tJ_info,-20(%edi)
	movl (%ebp),%eax
	movl %eax,-16(%edi)
	leal -56(%edi),%eax
	movl %eax,-12(%edi)
	leal -44(%edi),%eax
	movl %eax,-8(%edi)
	leal -32(%edi),%eax
	movl %eax,-4(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	leal -19(%edi),%esi
	addl $8,%ebp
	jmp *(%ebp)
Lc2wT:
	movl $60,112(%ebx)
	movl $_GA_sqrtzufitnesszufun_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_sqrtzufitnesszufun_info - _GA_sqrtzufitnesszufun_info_dsp
.const_data
.align 2
_r18x_srt:
	.long	_base_GHCziNum_zdf4_closure
	.long	_base_GHCziNum_zdf3_closure
	.long	_GA_sqrtzufitnesszufun_closure
.data
	.align 2
_r18x_closure:
	.long	_r18x_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_r18x_info_dsp:
	.long	_r18x_srt-(_r18x_info)+0
	.long	0
	.long	458774
_r18x_info:
	leal -16(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2xl
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2xl
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziNum_zdf4_closure,-12(%ebp)
	movl $_base_GHCziNum_zdf3_closure,-16(%ebp)
	addl $-16,%ebp
	jmp _GA_sqrtzufitnesszufun_info
Lc2xl:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _r18x_info - _r18x_info_dsp
.const_data
.align 2
.globl _GA_ga_srt
_GA_ga_srt:
	.long	_r183_closure
	.long	_r18t_closure
	.long	_r18x_closure
.data
	.align 2
.globl _GA_ga_closure
_GA_ga_closure:
	.long	_GA_ga_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_GA_ga_info_dsp:
	.long	_GA_ga_srt-(_GA_ga_info)+0
	.long	0
	.long	458774
.globl _GA_ga_info
_GA_ga_info:
	leal -40(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2xI
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2xI
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_r18t_closure,%esi
	movl $_r18d_closure+1,-12(%ebp)
	movl $_stg_ap_p_info,-16(%ebp)
	movl $_r18b_closure+1,-20(%ebp)
	movl $_r189_closure+1,-24(%ebp)
	movl $_r187_closure+1,-28(%ebp)
	movl $_r185_closure+1,-32(%ebp)
	movl $_r183_closure,-36(%ebp)
	movl $_r18x_closure,-40(%ebp)
	addl $-40,%ebp
	jmp _stg_ap_pppppp_fast
Lc2xI:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _GA_ga_info - _GA_ga_info_dsp
.const_data
.align 2
_s1p2_srt:
	.long	_base_GHCziErr_patError_closure
	.long	_GA_ga_closure
.data
	.align 2
_s1p2_closure:
	.long	_s1p2_info
	.long	0
	.long	0
	.long	0
.const
.align 2
_c2yb_str:
	.byte	103
	.byte	97
	.byte	46
	.byte	104
	.byte	115
	.byte	58
	.byte	53
	.byte	54
	.byte	58
	.byte	48
	.byte	45
	.byte	50
	.byte	49
	.byte	124
	.byte	102
	.byte	117
	.byte	110
	.byte	99
	.byte	116
	.byte	105
	.byte	111
	.byte	110
	.byte	32
	.byte	98
	.byte	101
	.byte	115
	.byte	116
	.byte	0
.text
	.align 2
_s2xS_info_dsp:
	.long	_s1p2_srt-(_s2xS_info)+0
	.long	0
	.long	65570
_s2xS_info:
	movl %esi,%eax
	andl $3,%eax
	cmpl $2,%eax
	jae Lc2ym
	movl $_base_GHCziErr_patError_closure,%esi
	movl $_c2yb_str,(%ebp)
	jmp _stg_ap_n_fast
Lc2ym:
	movl 2(%esi),%esi
	addl $4,%ebp
	andl $-4,%esi
	jmp *(%esi)
	.long  _s2xS_info - _s2xS_info_dsp
.text
	.align 2
_s2xQ_info_dsp:
	.long	_s1p2_srt-(_s2xQ_info)+0
	.long	0
	.long	65570
_s2xQ_info:
	movl 7(%esi),%esi
	movl $_s2xS_info,(%ebp)
	testl $3,%esi
	jne Lc2yv
	jmp *(%esi)
Lc2yv:
	jmp _s2xS_info
	.long  _s2xQ_info - _s2xQ_info_dsp
.text
	.align 2
_s1p2_info_dsp:
	.long	_s1p2_srt-(_s1p2_info)+0
	.long	0
	.long	196630
_s1p2_info:
	leal -12(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2yH
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2yH
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_GA_ga_closure,%esi
	movl $_s2xQ_info,-12(%ebp)
	addl $-12,%ebp
	testl $3,%esi
	jne Lc2yI
	jmp *(%esi)
Lc2yH:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
Lc2yI:
	jmp _s2xQ_info
	.long  _s1p2_info - _s1p2_info_dsp
.const_data
.align 2
.globl _GA_main_srt
_GA_main_srt:
	.long	_base_SystemziIO_putStrLn_closure
	.long	_base_GHCziBase_zi_closure
	.long	_r181_closure
	.long	_s1p2_closure
.data
	.align 2
.globl _GA_main_closure
_GA_main_closure:
	.long	_GA_main_info
	.long	0
	.long	0
	.long	0
.text
	.align 2
_GA_main_info_dsp:
	.long	_GA_main_srt-(_GA_main_info)+0
	.long	0
	.long	983062
.globl _GA_main_info
_GA_main_info:
	leal -20(%ebp),%eax
	cmpl 84(%ebx),%eax
	jb Lc2z5
	addl $8,%edi
	cmpl 92(%ebx),%edi
	ja Lc2z5
	movl $_stg_CAF_BLACKHOLE_info,-4(%edi)
	subl $12,%esp
	pushl %esi
	call _newCAF
	addl $16,%esp
	leal -4(%edi),%eax
	movl %eax,4(%esi)
	movl $_stg_IND_STATIC_info,(%esi)
	movl $_stg_upd_frame_info,-8(%ebp)
	leal -4(%edi),%eax
	movl %eax,-4(%ebp)
	movl $_base_GHCziBase_zi_closure,%esi
	movl $_s1p2_closure,-12(%ebp)
	movl $_r181_closure,-16(%ebp)
	movl $_base_SystemziIO_putStrLn_closure,-20(%ebp)
	addl $-20,%ebp
	jmp _stg_ap_ppp_fast
Lc2z5:
	movl $8,112(%ebx)
	jmp *-8(%ebx)
	.long  _GA_main_info - _GA_main_info_dsp
.data
	.align 2
.globl _GA_Pop_closure
_GA_Pop_closure:
	.long	_GA_Pop_info
.text
	.align 2
_GA_Pop_info_dsp:
	.long	131084
	.long	0
	.long	15
.globl _GA_Pop_info
_GA_Pop_info:
	addl $12,%edi
	cmpl 92(%ebx),%edi
	ja Lc2zp
	movl $_GA_Pop_con_info,-8(%edi)
	movl (%ebp),%eax
	movl %eax,-4(%edi)
	movl 4(%ebp),%eax
	movl %eax,(%edi)
	leal -7(%edi),%esi
	addl $8,%ebp
	jmp *(%ebp)
Lc2zp:
	movl $12,112(%ebx)
	movl $_GA_Pop_closure,%esi
	jmp *-4(%ebx)
	.long  _GA_Pop_info - _GA_Pop_info_dsp
.const
.align 2
_c2zz_str:
	.byte	109
	.byte	97
	.byte	105
	.byte	110
	.byte	58
	.byte	71
	.byte	65
	.byte	46
	.byte	80
	.byte	111
	.byte	112
	.byte	0
.text
	.align 2
_GA_Pop_con_info_dsp:
	.long	_c2zz_str-(_GA_Pop_con_info)+0
	.long	2
	.long	4
.globl _GA_Pop_con_info
_GA_Pop_con_info:
	incl %esi
	jmp *(%ebp)
	.long  _GA_Pop_con_info - _GA_Pop_con_info_dsp
.const
.align 2
_c2zI_str:
	.byte	109
	.byte	97
	.byte	105
	.byte	110
	.byte	58
	.byte	71
	.byte	65
	.byte	46
	.byte	80
	.byte	111
	.byte	112
	.byte	0
.text
	.align 2
_GA_Pop_static_info_dsp:
	.long	_c2zI_str-(_GA_Pop_static_info)+0
	.long	2
	.long	7
.globl _GA_Pop_static_info
_GA_Pop_static_info:
	incl %esi
	jmp *(%ebp)
	.long  _GA_Pop_static_info - _GA_Pop_static_info_dsp
.data
	.align 2
__module_registered:
	.long	0
.text
	.align 2
.globl ___stginit_GA_
___stginit_GA_:
	cmpl $0,__module_registered
	jne Lc2zX
Lc2zY:
	movl $1,__module_registered
	addl $-4,%ebp
	movl $___stginit_base_DataziList_,(%ebp)
	addl $-4,%ebp
	movl $___stginit_base_Prelude_,(%ebp)
	addl $-4,%ebp
	movl $___stginit_haskell98_Random_,(%ebp)
Lc2zX:
	addl $4,%ebp
	jmp *-4(%ebp)
.text
	.align 2
.globl ___stginit_GA
___stginit_GA:
	jmp ___stginit_GA_
.subsections_via_symbols
